commit a1c4307800c7f1ef9c5d71ba4c6c3642837e2877 from: James Cook via: Dan Cross date: Sat Aug 08 16:11:37 2020 UTC 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. commit - dd7c4e51044ce779cb695d6b52bbba0982a42e28 commit + a1c4307800c7f1ef9c5d71ba4c6c3642837e2877 blob - 471e2b17d3474eb50d24139a0dcdda431e154bd0 blob + 2614181541416891a53fd67a8489a68beb3e81ce --- src/cmd/touch.c +++ src/cmd/touch.c @@ -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; }