secstore: don't print errors for dial() and readnvram() when not in verbose mode

when no secstore server has been configured or no nvram is
setup, exit silently with error status.
This commit is contained in:
cinap_lenrek 2015-04-22 20:08:50 +02:00
parent fd80dde429
commit 07faf720c9

View file

@ -390,7 +390,8 @@ login(char *id, char **dest, int pass_stdin, int pass_nvram)
c = emalloc(sizeof(*c));
if(pass_nvram){
if(readnvram(&nvr, 0) < 0){
fprint(2, "secstore: readnvram: %r\n");
if(verbose)
fprint(2, "secstore: readnvram: %r\n");
exits("readnvram failed");
}
strecpy(c->pass, c->pass+sizeof c->pass, nvr.config);
@ -417,7 +418,8 @@ login(char *id, char **dest, int pass_stdin, int pass_nvram)
if((fd = dial(netmkaddr(*dest, "tcp", "5356"), nil, nil, nil)) >= 0)
break;
if(dest[1] == nil){
fprint(2, "secstore: can't dial %s: %r\n", *dest);
if(verbose)
fprint(2, "secstore: can't dial %s: %r\n", *dest);
exits("dial failed");
}
}