at_ps: Update setup_netif callback prototype use
authorGuillaume Zajac <guillaume.zajac@linux.intel.com>
Mon, 18 Mar 2013 11:11:42 +0000 (12:11 +0100)
committerwootak.jung <wootak.jung@samsung.com>
Sun, 24 Mar 2013 06:51:06 +0000 (15:51 +0900)
Change-Id: Ied78ec7dcbc4b81baa4ca88c0307b3132a7b494f

src/at_ps.c

index e6daa36..7bc3094 100644 (file)
@@ -111,7 +111,7 @@ out:
        dbg("Exit");
 }
 
-static void on_setup_pdp(CoreObject *co_ps, const char *netif_name,
+static void on_setup_pdp(CoreObject *co_ps, int result, const char *netif_name,
                                void *user_data)
 {
        CoreObject *ps_context = user_data;
@@ -120,6 +120,12 @@ static void on_setup_pdp(CoreObject *co_ps, const char *netif_name,
 
        dbg("Enter");
 
+       if (result < 0) {
+               /* Deactivate PDP context */
+               tcore_ps_deactivate_context(co_ps, ps_context, NULL);
+               return;
+       }
+
        dbg("devname = [%s]", netif_name);
 
        tcore_context_set_ipv4_devname(ps_context, netif_name);