Use the new NS2 lib

Depends: Id7edb8feb96436ba170383fc62d43ceb16955d53 (libosmocore)
Depends: I2a9dcd14f4ad16211c0f6d98812ad4a13e910c2a (libosmocore)
Change-Id: Ib389925cf5c9f18951af6242c31ea70476218e9a
diff --git a/src/pcu_vty.c b/src/pcu_vty.c
index 0756136..010f98d 100644
--- a/src/pcu_vty.c
+++ b/src/pcu_vty.c
@@ -13,6 +13,7 @@
 #include <osmocom/core/linuxlist.h>
 #include <osmocom/core/rate_ctr.h>
 #include <osmocom/pcu/pcuif_proto.h>
+#include <osmocom/gprs/gprs_ns2.h>
 #include "pcu_vty.h"
 #include "gprs_rlcmac.h"
 #include <pdch.h>
@@ -1096,10 +1097,13 @@
 {
 	struct gprs_rlcmac_bts *bts = bts_main_data();
 
-	if (!strcmp(argv[0], "ip-sns"))
+	if (!strcmp(argv[0], "ip-sns")) {
 		bts->gb_dialect_sns = true;
-	else
+		gprs_ns2_vty_force_vc_mode(true, NS2_VC_MODE_ALIVE, "gb-dialect is ip-sns");
+	} else {
 		bts->gb_dialect_sns = false;
+		gprs_ns2_vty_force_vc_mode(false, 0, NULL);
+	}
 
 	return CMD_SUCCESS;
 }