ref: 33131a98b96729b5ac59a292867ddb710ed025ec
parent: 9d1e80cbbb966c1206a27f1dabf9cb5e85709ba7
author: BurnZeZ <[email protected]>
date: Tue Mar 1 14:40:14 EST 2016
plot: handle create() failure
--- a/sys/src/cmd/plot/plot.c
+++ b/sys/src/cmd/plot/plot.c
@@ -673,7 +673,8 @@
int fd, p[2];
char buf[32];
pipe(p);
- fd = create("/srv/plot", 1, 0666);
+ if((fd = create("/srv/plot", OWRITE, 0666)) < 0)
+ sysfatal("open: %r");
sprint(buf, "%d", p[1]);
write(fd, buf, strlen(buf));
close(fd);