From 7211bdb982e588f0d9622784ec84a3e9fa06fdd6 Mon Sep 17 00:00:00 2001 From: Eugene Syromyatnikov Date: Thu, 29 Sep 2016 15:56:35 +0300 Subject: [PATCH] keyctl: print errno name in KEYCTL_REJECT in case it is available * keyctl.c (keyctl_reject_key): Get errno string via err_name and print it if it is not NULL. --- keyctl.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/keyctl.c b/keyctl.c index b2099df8..894af62b 100644 --- a/keyctl.c +++ b/keyctl.c @@ -175,8 +175,16 @@ static void keyctl_reject_key(struct tcb *tcp, key_serial_t id1, unsigned timeout, unsigned error, key_serial_t id2) { + const char *err_str = err_name(error); + print_keyring_serial_number(id1); - tprintf(", %u, %u, ", timeout, error); + tprintf(", %u, ", timeout); + + if (err_str) + tprintf("%s, ", err_str); + else + tprintf("%u, ", error); + print_keyring_serial_number(id2); } -- 2.40.0