diff options
author | Gabriel Krisman Bertazi <krisman@linux.vnet.ibm.com> | 2015-07-29 16:56:41 -0300 |
---|---|---|
committer | Brian King <brking@linux.vnet.ibm.com> | 2015-08-21 14:33:42 -0500 |
commit | aee9e1b677afac428b196a0f19fd95a6f653a9f8 (patch) | |
tree | 0d8ff3ec9159d815dbea205fddf00c7bb0785b77 /iprconfig.c | |
parent | 5ad5661e5c30cc133a061f90dc0b2ec079ecd4fa (diff) |
iprutils: Move menu 'Download microcode' to submenu 'Work with microcode.'
Signed-off-by: Gabriel Krisman Bertazi <krisman@linux.vnet.ibm.com>
Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Diffstat (limited to 'iprconfig.c')
-rw-r--r-- | iprconfig.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/iprconfig.c b/iprconfig.c index bb3a4d8..704170b 100644 --- a/iprconfig.c +++ b/iprconfig.c @@ -11717,6 +11717,36 @@ int choose_ucode(i_container * i_con) return 0; } +/** +* ucode_screen - Configure microcode screen +* @i_con: i_container struct +* +* Returns: +* 0 if success / non-zero on failure +**/ +int ucode_screen(i_container *i_con) +{ + int rc; + struct screen_output *s_out; + int loop; + + for (loop = 0; loop < n_ucode_screen.num_opts; loop++) { + n_ucode_screen.body = + ipr_list_opts(n_ucode_screen.body, + n_ucode_screen.options[loop].key, + n_ucode_screen.options[loop].list_str); + } + + n_ucode_screen.body = ipr_end_list(n_ucode_screen.body); + + s_out = screen_driver(&n_ucode_screen, 0, NULL); + free(n_ucode_screen.body); + n_ucode_screen.body = NULL; + rc = s_out->rc; + free(s_out); + return rc; +} + #define MAX_CMD_LENGTH 1000 /** |