diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2013-02-12 13:58:46 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-03-08 22:19:26 +0100 |
commit | 1a5d83798af7bd88c9d20862c8830ebb5b755e2d (patch) | |
tree | 531716a7d11752a0cf6633d6f6de9daf62e8294b /src/responder/common/responder_cmd.c | |
parent | da33a9d7742d45975bd97d33dd8ad04a843e7656 (diff) | |
download | sssd-1a5d83798af7bd88c9d20862c8830ebb5b755e2d.tar.gz sssd-1a5d83798af7bd88c9d20862c8830ebb5b755e2d.tar.xz sssd-1a5d83798af7bd88c9d20862c8830ebb5b755e2d.zip |
Move sss_cmd_execute from client to responder code.
I think it logically belongs there and allows to better exercise the
responder commands from unit tests.
Diffstat (limited to 'src/responder/common/responder_cmd.c')
-rw-r--r-- | src/responder/common/responder_cmd.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/responder/common/responder_cmd.c b/src/responder/common/responder_cmd.c index cb57cba1a..3a3fca9b0 100644 --- a/src/responder/common/responder_cmd.c +++ b/src/responder/common/responder_cmd.c @@ -141,13 +141,12 @@ int sss_cmd_get_version(struct cli_ctx *cctx) return EOK; } -int sss_cmd_execute(struct cli_ctx *cctx, struct sss_cmd_table *sss_cmds) +int sss_cmd_execute(struct cli_ctx *cctx, + enum sss_cli_command cmd, + struct sss_cmd_table *sss_cmds) { - enum sss_cli_command cmd; int i; - cmd = sss_packet_get_cmd(cctx->creq->in); - for (i = 0; sss_cmds[i].cmd != SSS_CLI_NULL; i++) { if (cmd == sss_cmds[i].cmd) { return sss_cmds[i].fn(cctx); @@ -156,7 +155,6 @@ int sss_cmd_execute(struct cli_ctx *cctx, struct sss_cmd_table *sss_cmds) return EINVAL; } - struct setent_req_list { struct setent_req_list *prev; struct setent_req_list *next; |