summaryrefslogtreecommitdiffstats
path: root/sys-utils/ipcrm.c
diff options
context:
space:
mode:
authorSami Kerola2011-08-28 19:01:56 +0200
committerSami Kerola2011-09-17 13:12:33 +0200
commit6054d3a7741fce0f1f96562db21ffa46ab8bc02a (patch)
tree2f27d0b9dbeffa1fe7211664ecaf2bad5338407d /sys-utils/ipcrm.c
parentipcrm: add long options (diff)
downloadkernel-qcow2-util-linux-6054d3a7741fce0f1f96562db21ffa46ab8bc02a.tar.gz
kernel-qcow2-util-linux-6054d3a7741fce0f1f96562db21ffa46ab8bc02a.tar.xz
kernel-qcow2-util-linux-6054d3a7741fce0f1f96562db21ffa46ab8bc02a.zip
ipcrm: exit if unknown error occurs
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>
Diffstat (limited to 'sys-utils/ipcrm.c')
-rw-r--r--sys-utils/ipcrm.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/sys-utils/ipcrm.c b/sys-utils/ipcrm.c
index 65d9ecb8c..3ee1d5137 100644
--- a/sys-utils/ipcrm.c
+++ b/sys-utils/ipcrm.c
@@ -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;