cryptpw: fix "cryptpw -a des -- TEXT" case
[oweals/busybox.git] / libbb / perror_msg_and_die.c
index 3a06b654bae0b4eb7a04b1622375ae4eba30011d..7b500736a80111c7cbccf1a285286aba3e585bf3 100644 (file)
@@ -14,7 +14,13 @@ void bb_perror_msg_and_die(const char *s, ...)
        va_list p;
 
        va_start(p, s);
-       bb_vperror_msg(s, p);
+       /* Guard against "<error message>: Success" */
+       bb_verror_msg(s, p, errno ? strerror(errno) : NULL);
        va_end(p);
        xfunc_die();
 }
+
+void bb_simple_perror_msg_and_die(const char *s)
+{
+       bb_perror_msg_and_die("%s", s);
+}