systemctl: remove compiler warning (#6717)

913c1916 changed _ACTION_INVALID to negative, changing the enum to a
signed type.  Take care to avoid comparing it with an unsigned type.

../src/systemctl/systemctl.c: In function ‘start_unit’:
../src/systemctl/systemctl.c:3107:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 assert(arg_action < ELEMENTSOF(action_table));
This commit is contained in:
Alan Jenkins 2017-09-01 01:02:32 +01:00 committed by Yu Watanabe
parent dfff69bfc4
commit 78ca909980
1 changed files with 2 additions and 2 deletions

View File

@ -3104,7 +3104,7 @@ static int start_unit(int argc, char *argv[], void *userdata) {
one_name = NULL;
}
} else {
assert(arg_action < ELEMENTSOF(action_table));
assert(arg_action >= 0 && arg_action < _ACTION_MAX);
assert(action_table[arg_action].target);
assert(action_table[arg_action].mode);
@ -8177,7 +8177,7 @@ _pure_ static int action_to_runlevel(void) {
[ACTION_RESCUE] = '1'
};
assert(arg_action < _ACTION_MAX);
assert(arg_action >= 0 && arg_action < _ACTION_MAX);
return table[arg_action];
}