ref: fcc2d1e78996eb6fca78a22b281f91f7023a1544
parent: 5ee621f85058d81baf872512df87f1934f641250
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Mon Dec 26 14:48:38 EST 2016
keyfs: print error message when reading /adm/keys fails
--- a/sys/src/cmd/auth/keyfs.c
+++ b/sys/src/cmd/auth/keyfs.c
@@ -771,15 +771,14 @@
/* write file */
fd = create(userkeys, OWRITE, 0660);
if(fd < 0){+ fprint(2, "keyfs: can't write %s: %r\n", userkeys);
free(buf);
- fprint(2, "keyfs: can't write keys file\n");
return;
}
if(write(fd, buf, p - buf) != (p - buf))
- fprint(2, "keyfs: can't write keys file\n");
-
- free(buf);
+ fprint(2, "keyfs: can't write %s: %r\n", userkeys);
close(fd);
+ free(buf);
newkeys();
}
@@ -854,8 +853,10 @@
/* read file into an array */
fd = open(userkeys, OREAD);
- if(fd < 0)
+ if(fd < 0){+ fprint(2, "keyfs: can't read %s: %r\n", userkeys);
return 0;
+ }
d = dirfstat(fd);
if(d == nil){close(fd);
--
⑨