osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ggsn/+/36071?usp=email )
Change subject: gtp/gsn: gtp_new: replace calloc with talloc_zero ...................................................................... gtp/gsn: gtp_new: replace calloc with talloc_zero Prepare to attach allocate an internal struct in the next patch, that will be attached to *gsn's talloc tree. Change-Id: Ie10dd6f32a42513f6d2b5c7dd0dd84b4f0d20afb --- M gtp/gsn.c 1 file changed, 20 insertions(+), 2 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ggsn refs/changes/71/36071/1 diff --git a/gtp/gsn.c b/gtp/gsn.c index c23fb2a..8cb1a47 100644 --- a/gtp/gsn.c +++ b/gtp/gsn.c @@ -116,6 +116,12 @@ {} }; +static void *gsn_ctx = NULL; + +static __attribute__((constructor)) void on_dso_load_init_ctx(void) +{ + gsn_ctx = talloc_named_const(NULL, 1, "libgtp gsn.c"); +} /* API Functions */ @@ -466,7 +472,7 @@ { LOGP(DLGTP, LOGL_NOTICE, "GTP: gtp_newgsn() started at %s\n", inet_ntoa(*listen)); - *gsn = calloc(sizeof(struct gsn_t), 1); /* TODO */ + *gsn = talloc_zero(gsn_ctx, struct gsn_t); (*gsn)->statedir = statedir; log_restart(*gsn); @@ -550,7 +556,7 @@ rate_ctr_group_free(gsn->ctrg); - free(gsn); + talloc_free(gsn); return 0; } -- To view, visit https://gerrit.osmocom.org/c/osmo-ggsn/+/36071?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-ggsn Gerrit-Branch: master Gerrit-Change-Id: Ie10dd6f32a42513f6d2b5c7dd0dd84b4f0d20afb Gerrit-Change-Number: 36071 Gerrit-PatchSet: 1 Gerrit-Owner: osmith <osm...@sysmocom.de> Gerrit-MessageType: newchange