SET_ACTION(ACTION_GET);
break;
case 'c':
- if (params->value) // -s already used
- goto failure;
- SET_ACTION(ACTION_SET);
+ SET_ACTION(ACTION_CLEAR);
params->value = NULL;
break;
case 's': {
- if (params->action == ACTION_SET && !params->value) // -c already used
- goto failure;
const int value_num = atoi(optarg);
if (strcmp(optarg, "allow") && strcmp(optarg, "deny") && (value_num <= 0 || value_num >= __LOG_LIMITER_LIMIT_MAX))
goto failure;
goto print_help;
}
- if (use_global_action) {
- switch (params->action) {
- case ACTION_GET:
+ switch (params->action) {
+ case ACTION_GET:
+ if (use_global_action)
params->action = ACTION_DUMP;
- break;
- case ACTION_SET:
- params->action = ACTION_CLEAR;
- break;
- default:
- break;
- }
+ break;
+ case ACTION_CLEAR:
+ if (!use_global_action)
+ params->action = ACTION_SET;
+ break;
+
+ default:
+ break;
}
return true;