From: Denys Vlasenko Date: Sat, 30 Aug 2014 23:35:45 +0000 (+0200) Subject: taskset: fix logic error in "if it doesn't start with 0x..." X-Git-Tag: 1_23_0~58 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f02c52bcdecc2f2859655e42f15365c0449b6ce3;p=oweals%2Fbusybox.git taskset: fix logic error in "if it doesn't start with 0x..." Signed-off-by: Denys Vlasenko --- diff --git a/miscutils/taskset.c b/miscutils/taskset.c index 8bd32ed61..2646e1dab 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);