Name: asp-manager
Summary: ASP(application service platform) manager
-Version: 0.0.12
+Version: 0.0.13
Release: 2
Group: Network & Connectivity/Other
License: Apache-2.0
out:
g_variant_iter_free(iter);
+ g_free(session_info);
__ASP_LOG_FUNC_EXIT__;
return TRUE;
}
}
ASP_LOGD("session ID [%u] session mac [%s]", session_id, session_mac);
- macaddr_atoe(session_mac, mac_addr);
+ res = macaddr_atoe(session_mac, mac_addr);
if (!res) {
ASP_LOGE("Operation Failed");
ASP_RETURN_SESSION_ERR(invocation, -ASP_ERROR_OPERATION_FAILED);
asp_session_s *session = _get_exist_session(p_header->session_id,
p_header->session_mac);
- if (!session->over_p2p && NULL == session &&
+ if (!session &&
ASP_OPCODE_REQUEST_SESSION != p_header->opcode) {
/* over infra */
/* NACK shall be sent */
return;
}
- if (session->over_p2p && NULL == session) {
- /* over p2p */
- _send_nack(sock_addr, p_header->seq_num, ASP_NACK_REASON_NO_SESSION_EXIST);
- return;
- }
-
- if (session->over_p2p && session->sock_addr == NULL) {
+ if(session && session->over_p2p && session->sock_addr == NULL) {
ASP_LOGD("IpAssigned signal isn't yet received, discard event");
return;
}
}
/* Add MAC Address to TXT record */
- mac_addr = (gchar *)g_try_malloc0(ASP_SERVICE_MACSTR_LEN + 1);
- if (mac_addr == NULL) {
- ASP_LOGE("Failed to malloc");
- return ASP_ERROR_MEMORY;
- }
mac_addr = vconf_get_str(VCONFKEY_WIFI_BSSID_ADDRESS);
mac_addr_len = strlen(mac_addr);
result = __add_txt_record(service_handle, ASP_INFRA_MAC_ADDR_KEY, mac_addr, mac_addr_len);
if (result != DNSSD_ERROR_NONE) {
result = __asp_service_infra_convert_error_type(result);
+ g_free(mac_addr);
return result;
}
g_free(mac_addr);