diff options
author | Daniel Willmann <dwillmann@sysmocom.de> | 2017-09-15 13:52:04 +0200 |
---|---|---|
committer | Daniel Willmann <dwillmann@sysmocom.de> | 2018-01-30 18:59:28 +0100 |
commit | 7d888c1eb908bfb53c458cd680398542edf01f89 (patch) | |
tree | 3b0805bff24da56aefdec290fff97725bdd376a6 /openbsc/src/libmgcp/mgcp_vty.c | |
parent | 25201ea5b5d7cdaf72187c7d62e06d05f91d3bd0 (diff) |
libmgcp: Pass the pointer to the mgcp list on init, don't copy it
Change-Id: I2d51589670bb602422ec98521eec620948752e36
Diffstat (limited to 'openbsc/src/libmgcp/mgcp_vty.c')
-rw-r--r-- | openbsc/src/libmgcp/mgcp_vty.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/openbsc/src/libmgcp/mgcp_vty.c b/openbsc/src/libmgcp/mgcp_vty.c index e9cfa1b6e..84a2f9661 100644 --- a/openbsc/src/libmgcp/mgcp_vty.c +++ b/openbsc/src/libmgcp/mgcp_vty.c @@ -1679,7 +1679,7 @@ static int allocate_trunk(struct mgcp_trunk_config *trunk) return 0; } -int mgcp_parse_config(const char *config_file, struct llist_head *cfgs, +int mgcp_parse_config(const char *config_file, struct llist_head **cfgs, enum mgcp_role role) { int rc; @@ -1720,7 +1720,8 @@ int mgcp_parse_config(const char *config_file, struct llist_head *cfgs, } cfg->role = role; } - memcpy(cfgs, &mgcp_configs, sizeof(struct llist_head)); + + *cfgs = &mgcp_configs; return 0; } |