diff options
author | John Crispin <john@phrozen.org> | 2017-08-22 09:10:58 +0200 |
---|---|---|
committer | John Crispin <john@phrozen.org> | 2017-08-22 09:10:58 +0200 |
commit | b5731bfbabaf7aab0fc47143bd6ad0b12cc3df0a (patch) | |
tree | 747743efa83dc28a6b3b73bda992ad970786af48 /config.c | |
parent | 2a29d1a8d45f164e9a3fda31264bf70b8f90d9ad (diff) |
allow setting rps/xps defualt values via uci
Signed-off-by: John Crispin <john@phrozen.org>
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -289,6 +289,18 @@ config_init_rules(void) iprule_update_complete(); } +static int +config_parse_global_ps_val(struct uci_section *globals, const char *option) +{ + const char *val = uci_lookup_option_string( + uci_ctx, globals, option); + int ret = 0; + + if (val) + ret = strtol(val, 0, 10); + + return ret; +} static void config_init_globals(void) @@ -306,7 +318,10 @@ config_init_globals(void) uci_ctx, globals, "default_ps"); if (default_ps) - device_set_default_ps(strcmp(default_ps, "1") ? false : true); + device_set_default_ps(strcmp(default_ps, "1") ? false : true, + config_parse_global_ps_val(globals, "default_xps_val"), + config_parse_global_ps_val(globals, "default_rps_val"), + config_parse_global_ps_val(globals, "default_rps_flow_cnt")); } static void |