From 7e3724ad18119967cd0fbaaee601d3e0d06e5ad4 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 22 Apr 2010 12:05:23 +0800 Subject: nat: Move the write queue init to the allocation function This is required for unit tests that want to queue messages and see if we can provoke a memleak. --- openbsc/src/nat/bsc_nat.c | 1 - openbsc/src/nat/bsc_nat_utils.c | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) (limited to 'openbsc/src') diff --git a/openbsc/src/nat/bsc_nat.c b/openbsc/src/nat/bsc_nat.c index 0a0a12521..20ddec27e 100644 --- a/openbsc/src/nat/bsc_nat.c +++ b/openbsc/src/nat/bsc_nat.c @@ -676,7 +676,6 @@ static int ipaccess_listen_bsc_cb(struct bsc_fd *bfd, unsigned int what) return -1; } - write_queue_init(&bsc->write_queue, 100); bsc->write_queue.bfd.data = bsc; bsc->write_queue.bfd.fd = ret; bsc->write_queue.read_cb = ipaccess_bsc_read_cb; diff --git a/openbsc/src/nat/bsc_nat_utils.c b/openbsc/src/nat/bsc_nat_utils.c index a2078d005..d9fceaf8f 100644 --- a/openbsc/src/nat/bsc_nat_utils.c +++ b/openbsc/src/nat/bsc_nat_utils.c @@ -70,6 +70,7 @@ struct bsc_connection *bsc_connection_alloc(struct bsc_nat *nat) return NULL; con->nat = nat; + write_queue_init(&con->write_queue, 100); return con; } -- cgit v1.2.3