diff options
Diffstat (limited to 'ggsn/gtp-kernel.h')
-rw-r--r-- | ggsn/gtp-kernel.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ggsn/gtp-kernel.h b/ggsn/gtp-kernel.h index ce57994..62a0cd2 100644 --- a/ggsn/gtp-kernel.h +++ b/ggsn/gtp-kernel.h @@ -7,29 +7,29 @@ extern int debug; extern char *ipup; #ifdef GTP_KERNEL -int gtp_kernel_init(struct gsn_t *gsn, struct in46_prefix *prefix, const char *ipup); -void gtp_kernel_stop(void); +int gtp_kernel_init(struct gsn_t *gsn, const char *devname, struct in46_prefix *prefix, const char *ipup); +void gtp_kernel_stop(const char *devname); -int gtp_kernel_tunnel_add(struct pdp_t *pdp); -int gtp_kernel_tunnel_del(struct pdp_t *pdp); +int gtp_kernel_tunnel_add(struct pdp_t *pdp, const char *devname); +int gtp_kernel_tunnel_del(struct pdp_t *pdp, const char *devname); int gtp_kernel_enabled(void); #else -static inline int gtp_kernel_init(struct gsn_t *gsn, struct in46_prefix *prefix, const char *ipup) +static inline int gtp_kernel_init(struct gsn_t *gsn, const char *devname, struct in46_prefix *prefix, const char *ipup) { SYS_ERR(DGGSN, LOGL_ERROR, 0, "ggsn compiled without GTP kernel support!\n"); return -1; } -static inline void gtp_kernel_stop(void) {} +static inline void gtp_kernel_stop(const char *devname) {} -static inline int gtp_kernel_tunnel_add(struct pdp_t *pdp) +static inline int gtp_kernel_tunnel_add(struct pdp_t *pdp, const char *devname) { return 0; } -static inline int gtp_kernel_tunnel_del(struct pdp_t *pdp) +static inline int gtp_kernel_tunnel_del(struct pdp_t *pdp, const char *devname) { return 0; } |