Add result in setup network interface CB submit/tizen_2.1/20130326.181839 submit/trunk/20130326.181706
authorGuillaume Zajac <guillaume.zajac@linux.intel.com>
Mon, 18 Mar 2013 10:13:50 +0000 (11:13 +0100)
committerGuillaume Zajac <guillaume.zajac@linux.intel.com>
Mon, 18 Mar 2013 10:18:34 +0000 (11:18 +0100)
Change-Id: Id5d25c4b03eb7c0945419d2850e368c129b46216

src/desc_mfld_blackbay.c

index a0906c7..0bf3156 100644 (file)
@@ -603,7 +603,10 @@ static void on_response_setup_pdp(TcorePending *p, int data_len, const void *dat
 
        if (resp->success == 0) {
                dbg("Response NOk");
-               goto out;
+               if (func != NULL)
+                       func(co, -1, interface, cdata->cb_data);
+
+               return;
        }
 
        dbg("Response Ok");
@@ -611,9 +614,8 @@ static void on_response_setup_pdp(TcorePending *p, int data_len, const void *dat
        interface = setup_rawip(cdata->channel);
        cdata->rawip_enabled = TRUE;
 
-out:
        if (func != NULL)
-               func(co, interface, cdata->cb_data);
+               func(co, 0, interface, cdata->cb_data);
 }
 
 static gboolean disable_pdp_context(gpointer user_data)
@@ -629,14 +631,16 @@ static gboolean disable_pdp_context(gpointer user_data)
        if (ioctl(fd, GSMIOC_DISABLE_NET, NULL) < 0) {
                err("Set ioctl to disable network interface failed [%s]",
                        strerror(errno));
-               goto out;
+               if (func != NULL)
+                       func(cdata->co, -1, NULL, cdata->cb_data);
+
+               return FALSE;
        }
 
        cdata->rawip_enabled = FALSE;
 
-out:
        if (func != NULL)
-               func(cdata->co, NULL, cdata->cb_data);
+               func(cdata->co, 0, NULL, cdata->cb_data);
 
        return FALSE;
 }