summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko2014-08-31 01:35:45 +0200
committerDenys Vlasenko2014-08-31 01:35:45 +0200
commitf02c52bcdecc2f2859655e42f15365c0449b6ce3 (patch)
tree01b82c4b168dfe205700be0e8e9f3df1b2f2d549
parent34cc6c91a286411a8275d9d61aa80397fe1e5fa3 (diff)
downloadbusybox-f02c52bcdecc2f2859655e42f15365c0449b6ce3.zip
busybox-f02c52bcdecc2f2859655e42f15365c0449b6ce3.tar.gz
taskset: fix logic error in "if it doesn't start with 0x..."
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--miscutils/taskset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/miscutils/taskset.c b/miscutils/taskset.c
index 8bd32ed..2646e1d 100644
--- a/miscutils/taskset.c
+++ b/miscutils/taskset.c
@@ -176,7 +176,7 @@ int taskset_main(int argc UNUSED_PARAM, char **argv)
/* Cheap way to get "long enough" buffer */
bin = xstrdup(aff);
- if (aff[0] != '0' && (aff[1]|0x20) != 'x') {
+ if (aff[0] != '0' || (aff[1]|0x20) != 'x') {
/* TODO: decimal/octal masks are still limited to 2^64 */
unsigned long long m = xstrtoull_range(aff, 0, 1, ULLONG_MAX);
bin += strlen(bin);