touch: fix for OpenBSD.

This fixes https://github.com/9fans/plan9port/issues/436

This doesn't necessarily address the underlying issue: calling p9create with
mode = OREAD should probably be allowed, but currently doesn't work on
OpenBSD.
This commit is contained in:
James Cook 2020-08-08 01:54:00 +00:00 committed by Dan Cross
parent dd7c4e5104
commit a1c4307800

View file

@ -54,7 +54,7 @@ touch(int nocreate, char *name)
fprint(2, "touch: %s: cannot wstat: %r\n", name);
return 1;
}
if((fd = create(name, OREAD, 0666)) < 0) {
if((fd = create(name, OWRITE, 0666)) < 0) {
fprint(2, "touch: %s: cannot create: %r\n", name);
return 1;
}