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:
parent
dfff69bfc4
commit
78ca909980
|
@ -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];
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue