Improved GTP error handling
diff --git a/ggsn/ggsn.c b/ggsn/ggsn.c
index ea5a196..163e602 100644
--- a/ggsn/ggsn.c
+++ b/ggsn/ggsn.c
@@ -363,7 +363,7 @@
 
   if (debug) printf("gtpclient: Initialising GTP tunnel\n");
   
-  if (gtp_new(&gsn, args_info.statedir_arg,  &listen_)) {
+  if (gtp_new(&gsn, args_info.statedir_arg,  &listen_, GTP_MODE_GGSN)) {
     sys_err(LOG_ERR, __FILE__, __LINE__, 0,
 	    "Failed to create gtp");
     exit(1);