aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-litecell15/misc/lc15bts_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osmo-bts-litecell15/misc/lc15bts_util.c')
-rw-r--r--src/osmo-bts-litecell15/misc/lc15bts_util.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/osmo-bts-litecell15/misc/lc15bts_util.c b/src/osmo-bts-litecell15/misc/lc15bts_util.c
index 33f9e4ef..430ce0f7 100644
--- a/src/osmo-bts-litecell15/misc/lc15bts_util.c
+++ b/src/osmo-bts-litecell15/misc/lc15bts_util.c
@@ -28,10 +28,13 @@
#include <string.h>
#include <errno.h>
#include <getopt.h>
-
+#include <osmocom/core/talloc.h>
+#include <osmocom/core/msgb.h>
#include "lc15bts_par.h"
+void *tall_util_ctx;
+
enum act {
ACT_GET,
ACT_SET,
@@ -101,6 +104,9 @@ int main(int argc, char **argv)
enum lc15bts_par par;
int rc, val;
+ tall_util_ctx = talloc_named_const(NULL, 1, "lc15 utils");
+ msgb_talloc_ctx_init(tall_util_ctx, 0);
+
rc = parse_options(argc, argv);
if (rc < 0)
exit(2);
@@ -120,7 +126,7 @@ int main(int argc, char **argv)
switch (action) {
case ACT_GET:
- rc = lc15bts_par_get_int(par, &val);
+ rc = lc15bts_par_get_int(tall_util_ctx, par, &val);
if (rc < 0) {
fprintf(stderr, "Error %d\n", rc);
goto err;
@@ -128,7 +134,7 @@ int main(int argc, char **argv)
printf("%d\n", val);
break;
case ACT_SET:
- rc = lc15bts_par_get_int(par, &val);
+ rc = lc15bts_par_get_int(tall_util_ctx, par, &val);
if (rc < 0) {
fprintf(stderr, "Error %d\n", rc);
goto err;
@@ -137,7 +143,7 @@ int main(int argc, char **argv)
fprintf(stderr, "Parameter is already set!\r\n");
goto err;
}
- rc = lc15bts_par_set_int(par, atoi(write_arg));
+ rc = lc15bts_par_set_int(tall_util_ctx, par, atoi(write_arg));
if (rc < 0) {
fprintf(stderr, "Error %d\n", rc);
goto err;