swapon(8): Fix wrong constant parameter for function call
authorJoris Giovannangeli <joris@giovannangeli.fr>
Sun, 26 Jan 2014 18:14:12 +0000 (19:14 +0100)
committerJoris Giovannangeli <joris@giovannangeli.fr>
Sun, 26 Jan 2014 18:14:12 +0000 (19:14 +0100)
Reported-by: swildner
sbin/swapon/swapon.c

index f86c4d8..1ff942d 100644 (file)
@@ -160,7 +160,7 @@ main(int argc, char **argv)
                        usage();
                }
                for (; *argv; ++argv) {
-                       if (swap_on_off(getdevpath(*argv, 0), 0, eflag, 1)) {
+                       if (swap_on_off(getdevpath(*argv, 0), 0, eflag, iflag)) {
                                ret = 1;
                        } else if (orig_prog == SWAPCTL) {
                                printf("%s: %sing %s as swap device\n",
@@ -256,6 +256,7 @@ swap_on_off(char *name, int doingall, int trim, int ask)
                printf("You might loose data. [Y/N]");
 
                int c = fgetc(stdin);
+               printf("\n");
                if (c != 'y' && c != 'Y')
                        return(1);