diff options
author | Petr Cech <pcech@redhat.com> | 2015-07-08 07:17:28 -0400 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-08-31 18:30:19 +0200 |
commit | 11e8f3ecdddf8edd8b1bbe9f41b49ce8b709b92a (patch) | |
tree | cc5ae37861c5fb0efdb3e8dfd88bbdd543ab92b9 /src/providers/dp_pam_data_util.c | |
parent | bdf422fde0fd6b40b3412bad3b200f8fd7ea8693 (diff) | |
download | sssd-11e8f3ecdddf8edd8b1bbe9f41b49ce8b709b92a.tar.gz sssd-11e8f3ecdddf8edd8b1bbe9f41b49ce8b709b92a.tar.xz sssd-11e8f3ecdddf8edd8b1bbe9f41b49ce8b709b92a.zip |
UTIL: Function 2string for enum sss_cli_command
Improvement of debug messages.
Instead of:"(0x0400): Running command [17]..."
We could see:"(0x0400): Running command [17][SSS_NSS_GETPWNAM]..."
(It's not used in sss_client. There are only hex numbers of commands.)
Resolves:
https://fedorahosted.org/sssd/ticket/2708
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/providers/dp_pam_data_util.c')
-rw-r--r-- | src/providers/dp_pam_data_util.c | 27 |
1 files changed, 2 insertions, 25 deletions
diff --git a/src/providers/dp_pam_data_util.c b/src/providers/dp_pam_data_util.c index 8724bf936..10e91f5f7 100644 --- a/src/providers/dp_pam_data_util.c +++ b/src/providers/dp_pam_data_util.c @@ -23,33 +23,10 @@ */ #include "providers/data_provider.h" - +#include "util/sss_cli_cmd.h" #define PAM_SAFE_ITEM(item) item ? item : "not set" -static const char *pamcmd2str(int cmd) { - switch (cmd) { - case SSS_PAM_AUTHENTICATE: - return "PAM_AUTHENTICATE"; - case SSS_PAM_SETCRED: - return "PAM_SETCRED"; - case SSS_PAM_ACCT_MGMT: - return "PAM_ACCT_MGMT"; - case SSS_PAM_OPEN_SESSION: - return "PAM_OPEN_SESSION"; - case SSS_PAM_CLOSE_SESSION: - return "PAM_CLOSE_SESSION"; - case SSS_PAM_CHAUTHTOK: - return "PAM_CHAUTHTOK"; - case SSS_PAM_CHAUTHTOK_PRELIM: - return "PAM_CHAUTHTOK_PRELIM"; - case SSS_PAM_PREAUTH: - return "SSS_PAM_PREAUTH"; - default: - return "UNKNOWN"; - } -} - int pam_data_destructor(void *ptr) { struct pam_data *pd = talloc_get_type(ptr, struct pam_data); @@ -183,7 +160,7 @@ failed: void pam_print_data(int l, struct pam_data *pd) { - DEBUG(l, "command: %s\n", pamcmd2str(pd->cmd)); + DEBUG(l, "command: %s\n", sss_cmd2str(pd->cmd)); DEBUG(l, "domain: %s\n", PAM_SAFE_ITEM(pd->domain)); DEBUG(l, "user: %s\n", PAM_SAFE_ITEM(pd->user)); DEBUG(l, "service: %s\n", PAM_SAFE_ITEM(pd->service)); |