]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
ipcrm: exit if unknown error occurs
authorSami Kerola <kerolasa@iki.fi>
Sun, 28 Aug 2011 17:01:56 +0000 (19:01 +0200)
committerSami Kerola <kerolasa@iki.fi>
Sat, 17 Sep 2011 11:12:33 +0000 (13:12 +0200)
Previously for instance lack of memory space caused unknown
reason to be printed, and ipcrm tried to continue.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
sys-utils/ipcrm.c

index 65d9ecb8c2511816c6d7e270984f298a4446b105..3ee1d513778874e15157511d5851cf2340227c3d 100644 (file)
@@ -221,8 +221,7 @@ int main(int argc, char **argv)
                                        errmsg = _("invalid key");
                                        break;
                                default:
-                                       errmsg = _("unknown error in key");
-                                       break;
+                                       err(EXIT_FAILURE, _("key failed"));
                                }
                                warnx("%s (%s)", errmsg, optarg);
                                continue;
@@ -257,10 +256,9 @@ int main(int argc, char **argv)
                                        : _("already removed id");
                                break;
                        default:
-                               errmsg = iskey
-                                       ? _("unknown error in key")
-                                       : _("unknown error in id");
-                               break;
+                               if (iskey)
+                                       err(EXIT_FAILURE, _("key failed"));
+                                err(EXIT_FAILURE, _("id failed"));
                        }
                        warnx("%s (%s)", errmsg, optarg);
                        continue;