diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-12-16 11:17:41 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-12-16 15:09:22 +0100 |
commit | 69897d7eed6dc2f992db3499bf9bfe0950f0b34a (patch) | |
tree | 3f405b3db4f7bbe557385d2a5cfeee5a1b674049 /src/osmo-bts-sysmo/misc/sysmobts_par.c | |
parent | 0d09e75f9ca09ddbfe10117f2f4caa8993eb9144 (diff) |
sysmobts: Don't list non integer parameters in the help
The command can only read integer parameters. Don't offer
buffers as this will lead to error 22.
Diffstat (limited to 'src/osmo-bts-sysmo/misc/sysmobts_par.c')
-rw-r--r-- | src/osmo-bts-sysmo/misc/sysmobts_par.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_par.c b/src/osmo-bts-sysmo/misc/sysmobts_par.c index c4313309..d3d9e26f 100644 --- a/src/osmo-bts-sysmo/misc/sysmobts_par.c +++ b/src/osmo-bts-sysmo/misc/sysmobts_par.c @@ -99,6 +99,24 @@ static int set_eeprom(struct sysmobts_eeprom *ee) return 0; } +int sysmobts_par_is_int(enum sysmobts_par par) +{ + switch (par) { + case SYSMOBTS_PAR_CLK_FACTORY: + case SYSMOBTS_PAR_TEMP_DIG_MAX: + case SYSMOBTS_PAR_TEMP_RF_MAX: + case SYSMOBTS_PAR_SERNR: + case SYSMOBTS_PAR_HOURS: + case SYSMOBTS_PAR_BOOTS: + case SYSMOBTS_PAR_MODEL_NR: + case SYSMOBTS_PAR_MODEL_FLAGS: + case SYSMOBTS_PAR_TRX_NR: + return 1; + default: + return 0; + } +} + int sysmobts_par_get_int(enum sysmobts_par par, int *ret) { struct sysmobts_eeprom *ee = get_eeprom(0); |