return CA_STATUS_FAILED;
}
+ /* Added preventive patch for CONRO-1269
+ * Network unreachable error was coming whenever WIFI-AP connection is changed.
+ * To avoid that scenario we are creating sockets again when interfaces are identified.
+ */
+ CreateMulticastSocket();
+
return CA_STATUS_OK;
}
OIC_LOG(DEBUG, TAG, "Wifi is in Activated State");
CAIPPassNetworkChangesToAdapter(CA_INTERFACE_UP);
- /* Added preventive patch for CONRO-1269
- * Network unreachable error was coming whenever WIFI-AP connection is changed.
- * To avoid that scenario we are closing and creating sockets again.
- */
- CreateMulticastSocket();
+
+ // Closing sockets so that it will be created again when interfaces are identified(CONPRO-1269).
+ CloseMulticastSocket();
+
// Apply network interface changes.
u_arraylist_t *iflist = CAIPGetInterfaceInformation(0);
OIC_LOG(DEBUG, TAG, "Wifi is in Deactivated State");
CAIPPassNetworkChangesToAdapter(CA_INTERFACE_DOWN);
- // Closing sockets so that it will be created again when WIFI is activated(CONPRO-1269).
- CloseMulticastSocket();
}