aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toys/swapon.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/toys/swapon.c b/toys/swapon.c
index 36e4507b..16ce8d1f 100644
--- a/toys/swapon.c
+++ b/toys/swapon.c
@@ -12,9 +12,9 @@ config SWAPON
bool "swapon"
default y
help
- usage: swapon swapregion
+ usage: swapon [-p priority] filename
- Enable swapping on a given swapregion.
+ Enable swapping on a given device/file.
*/
#include "toys.h"
@@ -30,9 +30,8 @@ void swapon_main(void)
int flags = 0;
if (toys.optflags & 1)
- flags = SWAP_FLAG_PREFER |
- ((TT.priority & SWAP_FLAG_PRIO_MASK) << SWAP_FLAG_PRIO_SHIFT);
+ flags = SWAP_FLAG_PREFER | (TT.priority << SWAP_FLAG_PRIO_SHIFT);
- if (swapon(toys.optargs[0], flags))
- perror_exit("failed to enable swaparea");
+ if (swapon(*toys.optargs, flags))
+ perror_exit("Couldn't swapon '%s'", *toys.optargs);
}