Unified · Split
| @@ -104,8 +104,10 @@ chtmpdir(void) · 103 unmodified lines | |||
| 104 | s = mktemp(tempdir); | 104 | s = mktemp(tempdir); |
| 105 | if(s[0] == 0) | 105 | if(s[0] == 0) |
| 106 | sysfatal("mktemp failed"); | 106 | sysfatal("mktemp failed"); |
| 107 | if(create(s, ORDWR|ORCLOSE, DMDIR|0700) < 0 || chdir(tempdir) != 0) | 107 | if(create(s, OREAD|ORCLOSE, DMDIR|0700) < 0) |
| 108 | sysfatal("%s: %r", s); | 108 | sysfatal("can't create %s: %r", s); |
| 109 | if(chdir(tempdir) != 0) | ||
| 110 | sysfatal("can't chdir: %r"); | ||
| 109 | } | 111 | } |
| 110 | 112 | ||
| 111 | static int | 113 | static int |