diff options
author | Harald Welte <laforge@gnumonks.org> | 2017-08-12 14:52:15 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-09-05 22:42:17 +0200 |
commit | 8ffd7fc782a17ffdbd755f1292c7840655c65ce6 (patch) | |
tree | 78b47fc135c8b567effebaa5efd369875ed1f80d /ggsn/ggsn.c | |
parent | e57cbe2e743c402d6e657c693c9ad30d3a99aa1d (diff) |
gtp-kernel: Remove dependency to cmdline.[ch]
Change-Id: I760f25df609c309eba4d5716f3e23b49320449bf
Diffstat (limited to 'ggsn/ggsn.c')
-rw-r--r-- | ggsn/ggsn.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ggsn/ggsn.c b/ggsn/ggsn.c index 1e92956..c82f630 100644 --- a/ggsn/ggsn.c +++ b/ggsn/ggsn.c @@ -710,8 +710,12 @@ int main(int argc, char **argv) maxfd = gsn->fd1u; /* use GTP kernel module for data packet encapsulation */ - if (gtp_kernel_init(gsn, &net.v4, prefixlen, &args_info) < 0) - goto err; + if (args_info.gtp_linux_given) { + if (gtp_kernel_init(gsn, &net.v4, prefixlen, args_info.net_arg) < 0) { + SYS_ERR(DGGSN, LOGL_ERROR, 0, "Failed to initialize kernel GTP\n"); + goto err; + } + } gtp_set_cb_data_ind(gsn, encaps_tun); gtp_set_cb_delete_context(gsn, delete_context); |