diff options
-rw-r--r-- | loginutils/add-remove-shell.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/loginutils/add-remove-shell.c b/loginutils/add-remove-shell.c index 922b3333d..54b62c773 100644 --- a/loginutils/add-remove-shell.c +++ b/loginutils/add-remove-shell.c | |||
@@ -84,7 +84,7 @@ int add_remove_shell_main(int argc UNUSED_PARAM, char **argv) | |||
84 | while ((line = xmalloc_fgetline(orig_fp)) != NULL) { | 84 | while ((line = xmalloc_fgetline(orig_fp)) != NULL) { |
85 | char **cpp = argv; | 85 | char **cpp = argv; |
86 | while (*cpp) { | 86 | while (*cpp) { |
87 | if (strcmp(*cpp, line) == 0) { | 87 | if (*cpp != dont_add && strcmp(*cpp, line) == 0) { |
88 | /* Old file has this shell name */ | 88 | /* Old file has this shell name */ |
89 | if (REMOVE_SHELL) { | 89 | if (REMOVE_SHELL) { |
90 | /* we are remove-shell */ | 90 | /* we are remove-shell */ |