|
Lines 936-949
bad: run_err("%s: %s", np, strerror(er
Link Here
|
| 936 |
} |
936 |
} |
| 937 |
if (pflag) { |
937 |
if (pflag) { |
| 938 |
if (exists || omode != mode) |
938 |
if (exists || omode != mode) |
| 939 |
if (fchmod(ofd, omode)) |
939 |
if (fchmod(ofd, omode)) { |
| 940 |
run_err("%s: set mode: %s", |
940 |
run_err("%s: set mode: %s", |
| 941 |
np, strerror(errno)); |
941 |
np, strerror(errno)); |
|
|
942 |
wrerr = DISPLAYED; |
| 943 |
} |
| 942 |
} else { |
944 |
} else { |
| 943 |
if (!exists && omode != mode) |
945 |
if (!exists && omode != mode) |
| 944 |
if (fchmod(ofd, omode & ~mask)) |
946 |
if (fchmod(ofd, omode & ~mask)) { |
| 945 |
run_err("%s: set mode: %s", |
947 |
run_err("%s: set mode: %s", |
| 946 |
np, strerror(errno)); |
948 |
np, strerror(errno)); |
|
|
949 |
wrerr = DISPLAYED; |
| 950 |
} |
| 947 |
} |
951 |
} |
| 948 |
if (close(ofd) == -1) { |
952 |
if (close(ofd) == -1) { |
| 949 |
wrerr = YES; |
953 |
wrerr = YES; |