summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-12-26 19:48:38 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2016-12-26 19:48:38 +0100
commit84228515b6cf2bfc091e783c10485012e2e7a9b6 (patch)
treec9e6099b138d4c8609db5377fdafce58934b6718 /sys/src/cmd/auth
parentc5e90835580ef45b060ffc3ab520757848d432a6 (diff)
keyfs: print error message when reading /adm/keys fails
Diffstat (limited to 'sys/src/cmd/auth')
-rw-r--r--sys/src/cmd/auth/keyfs.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/src/cmd/auth/keyfs.c b/sys/src/cmd/auth/keyfs.c
index b340dd7df..ad95d510b 100644
--- a/sys/src/cmd/auth/keyfs.c
+++ b/sys/src/cmd/auth/keyfs.c
@@ -771,15 +771,14 @@ writeusers(void)
/* 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 @@ readusers(void)
/* 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);