ittouch: fix for OpenBSD. - plan9port - [fork] Plan 9 from user space Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/plan9port URL:git://src.adamsgaard.dk/plan9port mx1.adamsgaard.dk 70 1Log /src/plan9port/log.gph mx1.adamsgaard.dk 70 1Files /src/plan9port/files.gph mx1.adamsgaard.dk 70 1Refs /src/plan9port/refs.gph mx1.adamsgaard.dk 70 1README /src/plan9port/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/plan9port/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit a1c4307800c7f1ef9c5d71ba4c6c3642837e2877 /src/plan9port/commit/a1c4307800c7f1ef9c5d71ba4c6c3642837e2877.gph mx1.adamsgaard.dk 70 1parent dd7c4e51044ce779cb695d6b52bbba0982a42e28 /src/plan9port/commit/dd7c4e51044ce779cb695d6b52bbba0982a42e28.gph mx1.adamsgaard.dk 70 hAuthor: James Cook URL:mailto:falsifian@falsifian.org mx1.adamsgaard.dk 70 iDate: Sat, 8 Aug 2020 01:54:00 +0000 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 ittouch: fix for OpenBSD. Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iThis fixes https://github.com/9fans/plan9port/issues/436 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iThis doesn't necessarily address the underlying issue: calling p9create with Err mx1.adamsgaard.dk 70 imode = OREAD should probably be allowed, but currently doesn't work on Err mx1.adamsgaard.dk 70 iOpenBSD. Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M src/cmd/touch.c | 2 +- Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i1 file changed, 1 insertion(+), 1 deletion(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/src/cmd/touch.c b/src/cmd/touch.c /src/plan9port/file/src/cmd/touch.c.gph mx1.adamsgaard.dk 70 it@@ -54,7 +54,7 @@ touch(int nocreate, char *name) Err mx1.adamsgaard.dk 70 i fprint(2, "touch: %s: cannot wstat: %r\n", name); Err mx1.adamsgaard.dk 70 i return 1; Err mx1.adamsgaard.dk 70 i } Err mx1.adamsgaard.dk 70 i- if((fd = create(name, OREAD, 0666)) < 0) { Err mx1.adamsgaard.dk 70 i+ if((fd = create(name, OWRITE, 0666)) < 0) { Err mx1.adamsgaard.dk 70 i fprint(2, "touch: %s: cannot create: %r\n", name); Err mx1.adamsgaard.dk 70 i return 1; Err mx1.adamsgaard.dk 70 i } Err mx1.adamsgaard.dk 70 .