[abis_nm] avoid integer-to-pointer casting and associated gcc warnings
diff --git a/openbsc/src/ipaccess-config.c b/openbsc/src/ipaccess-config.c
index 49c0ea3..1b2aa5e 100644
--- a/openbsc/src/ipaccess-config.c
+++ b/openbsc/src/ipaccess-config.c
@@ -61,7 +61,7 @@
  * result. The nanoBTS will send us a NACK when we did something the
  * BTS didn't like.
  */
-static int ipacc_msg_nack(int mt)
+static int ipacc_msg_nack(u_int8_t mt)
 {
 	fprintf(stderr, "Failure to set attribute. This seems fatal\n");
 	exit(-1);
@@ -149,9 +149,12 @@
 static int nm_sig_cb(unsigned int subsys, unsigned int signal,
 		     void *handler_data, void *signal_data)
 {
+	u_int8_t *msg_type;
+
 	switch (signal) {
 	case S_NM_IPACC_NACK:
-		return ipacc_msg_nack((int)signal_data);
+		msg_type = signal_data;
+		return ipacc_msg_nack(*msg_type);
 	case S_NM_TEST_REP:
 		return test_rep(signal_data);
 	default: