sgsn: Deal with no static ggsn being configured at all

In case no static ggsn is configured the code would crash
with the assumption that there is always such a GGSN.
diff --git a/openbsc/src/gprs/gprs_sgsn.c b/openbsc/src/gprs/gprs_sgsn.c
index ad90d3c..3c25840 100644
--- a/openbsc/src/gprs/gprs_sgsn.c
+++ b/openbsc/src/gprs/gprs_sgsn.c
@@ -716,6 +716,13 @@
 		return NULL;
 	}
 
+	if (!ggsn) {
+		LOGMMCTXP(LOGL_NOTICE, mmctx,
+			"No static GGSN configured. Selected APN '%s'\n",
+			selected_apn_str);
+			return NULL;
+	}
+
 	LOGMMCTXP(LOGL_INFO, mmctx,
 		  "Found GGSN %d for APN '%s' (requested '%s')\n",
 		  ggsn->id, selected_apn_str ? selected_apn_str : "---",