sgsn: If there is a subscr don't allow an empty list

This is a left-over from the initial system where no PDP
was provided by the system. For now if there is a subscr
attached and no PDP context provisioned. He is not allowed
to have a data connection.

Update the testcase to create the pdp list entry more
early with a wildcard and then change it to a specific
match.
diff --git a/openbsc/src/gprs/gprs_sgsn.c b/openbsc/src/gprs/gprs_sgsn.c
index 5fe4e61..ad90d3c 100644
--- a/openbsc/src/gprs/gprs_sgsn.c
+++ b/openbsc/src/gprs/gprs_sgsn.c
@@ -638,8 +638,7 @@
 			req_apn_str[0] = 0;
 	}
 
-	if (mmctx->subscr == NULL ||
-	    llist_empty(&mmctx->subscr->sgsn_data->pdp_list))
+	if (mmctx->subscr == NULL)
 		allow_any_apn = 1;
 
 	if (strlen(req_apn_str) == 0 && !allow_any_apn) {