X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fgssd%2Fgss_util.c;h=8a7bcaa4aadfeba4972d7530d48ddf7b4554a8d1;hp=d316b4d11bb60c6bbd20e6a6cc2e88d6386028af;hb=d1e7ccccd9153d8cab1701a6396921ff7e57dd03;hpb=eed0765ee5a4b578d57672e22665b63db526b971 diff --git a/utils/gssd/gss_util.c b/utils/gssd/gss_util.c index d316b4d..8a7bcaa 100644 --- a/utils/gssd/gss_util.c +++ b/utils/gssd/gss_util.c @@ -145,6 +145,7 @@ display_status_2(char *m, u_int32_t major, u_int32_t minor, const gss_OID mech) char maj_buf[30], min_buf[30]; char *maj, *min; u_int32_t msg_ctx = 0; + int msg_verbosity = 0; /* Get major status message */ maj_stat1 = gss_display_status(&min_stat1, major, @@ -168,7 +169,9 @@ display_status_2(char *m, u_int32_t major, u_int32_t minor, const gss_OID mech) min = min_gss_buf.value; } - printerr(0, "ERROR: GSS-API: error in %s(): %s - %s\n", + if (major == GSS_S_CREDENTIALS_EXPIRED) + msg_verbosity = 1; + printerr(msg_verbosity, "ERROR: GSS-API: error in %s(): %s - %s\n", m, maj, min); if (maj_gss_buf.length != 0)