Fix the pwd and group functions. The bb_ stuff was a leftover from
[oweals/busybox.git] / mt.c
diff --git a/mt.c b/mt.c
index 2d35c7c22c4f80050edf0feae7d0254dd7a17370..0d28339b99056f82c95dd4242aff17868e639365 100644 (file)
--- a/mt.c
+++ b/mt.c
@@ -1,6 +1,7 @@
 /* vi: set sw=4 ts=4: */
 #include "busybox.h"
 #include <stdio.h>
+#include <stdlib.h>
 #include <sys/mtio.h>
 #include <sys/fcntl.h>
 
@@ -85,15 +86,11 @@ extern int mt_main(int argc, char **argv)
        else
                op.mt_count = 1;                /* One, not zero, right? */
 
-       if ((fd = open(file, O_RDONLY, 0)) < 0) {
-               perror(file);
-               return EXIT_FAILURE;
-       }
+       if ((fd = open(file, O_RDONLY, 0)) < 0)
+               perror_msg_and_die("%s", file);
 
-       if (ioctl(fd, MTIOCTOP, &op) != 0) {
-               perror(file);
-               return EXIT_FAILURE;
-       }
+       if (ioctl(fd, MTIOCTOP, &op) != 0)
+               perror_msg_and_die("%s", file);
 
        return EXIT_SUCCESS;
 }