[Bugfix][T108-GSW][bug-view-1717] gsw modem state monitor doesn't work

    Only Configure: No
    Affected branch: unknown
    Affected module: network
    Is it affected on both ZXIC and ASR: only ASR
    Self-test: yes
    Doc Update: no

Change-Id: I04bf7f66fced67e33ec0e7118210b747be121f04
diff --git a/mbtk/test/libgsw_lib/gsw_nw_test.c b/mbtk/test/libgsw_lib/gsw_nw_test.c
index 83af19f..6cf962e 100755
--- a/mbtk/test/libgsw_lib/gsw_nw_test.c
+++ b/mbtk/test/libgsw_lib/gsw_nw_test.c
@@ -1046,7 +1046,17 @@
         case 17:
         {
             printf("gsw_reg_set_modem_status_event_callback\n");
-            ret = gsw_reg_set_modem_status_event_callback(gsw_modem_status_cb);
+            printf("Do you need to test null callback (0:no , 1:yes)\n");
+            int op=0;
+            printf("%d\n",scanf("%d", &op));
+            if(op==0)
+            {
+                ret = gsw_reg_set_modem_status_event_callback(gsw_modem_status_cb);
+            }
+            else
+            {
+                ret = gsw_reg_set_modem_status_event_callback(NULL);
+            }
             if(ret != 0)
             {
                 printf("gsw_reg_set_modem_status_event_callback failed, ret is %d\n",ret);
@@ -1166,7 +1176,24 @@
         case 20:
         {
             printf("gsw_reg_sig_info_callback start\n");
-            ret = gsw_reg_sig_info_callback(gsw_sig_info_callback);
+            printf("Do you need to test null callback (0:no , 1:yes)\n");
+            int op=0;
+            printf("%d\n",scanf("%d", &op));
+            if(op==0)
+            {
+                ret = gsw_reg_sig_info_callback(gsw_sig_info_callback);
+            }
+            else
+            {
+                ret = gsw_reg_sig_info_callback(NULL);
+            }
+            if(ret != 0)
+            {
+                printf("gsw_reg_sig_info_callback failed, ret is %d\n",ret);
+                continue;
+            }
+            printf("gsw_reg_sig_info_callback success\n");
+
             break;
         }