swapon: random shrinkage
authorDenis Vlasenko <vda.linux@googlemail.com>
Mon, 12 Mar 2007 18:16:24 +0000 (18:16 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Mon, 12 Mar 2007 18:16:24 +0000 (18:16 -0000)
util-linux/swaponoff.c

index e1de4eb0ce9cbd8689ed0df3cfdc7d6b685bfd26..3a6afe29e689f4316c67fc0873284429190cdca2 100644 (file)
@@ -11,7 +11,6 @@
 #include <mntent.h>
 #include <sys/swap.h>
 
-
 static int swap_enable_disable(char *device)
 {
        int status;
@@ -19,10 +18,12 @@ static int swap_enable_disable(char *device)
 
        xstat(device, &st);
 
+#ifdef BLOAT
        /* test for holes */
        if (S_ISREG(st.st_mode))
                if (st.st_blocks * 512 < st.st_size)
                        bb_error_msg_and_die("swap file has holes");
+#endif
 
        if (applet_name[5] == 'n')
                status = swapon(device, 0);
@@ -57,8 +58,6 @@ static int do_em_all(void)
        return err;
 }
 
-#define DO_ALL    0x01
-
 int swap_on_off_main(int argc, char **argv);
 int swap_on_off_main(int argc, char **argv)
 {
@@ -68,10 +67,10 @@ int swap_on_off_main(int argc, char **argv)
                bb_show_usage();
 
        ret = getopt32(argc, argv, "a");
-       if (ret & DO_ALL)
+       if (ret)
                return do_em_all();
 
-       ret = 0;
+       /* ret = 0; redundant */
        while (*++argv)
                ret += swap_enable_disable(*argv);
        return ret;