return NULL;
}
+//LCOV_EXCL_START
static resolve_reply_data *__dnssd_check_resolve_reply_data_validity(
resolve_reply_data* data)
{
__DNSSD_LOG_FUNC_EXIT__;
return NULL;
}
+//LCOV_EXCL_STOP
static bool __dnssd_check_permission()
{
cynara *p_cynara = NULL;
if (CYNARA_API_SUCCESS != cynara_initialize(&p_cynara, NULL)) {
- DNSSD_LOGE("Failed to initialize cynara structure");
- return false;
+ DNSSD_LOGE("Failed to initialize cynara structure"); //LCOV_EXCL_LINE
+ return false; //LCOV_EXCL_LINE
}
memset(smack_label, 0x00, SMACK_LABEL_LEN + 1);
fd = fopen("/proc/self/attr/current", "r");
if (fd == NULL) {
- DNSSD_LOGE("Failed to open /proc/self/attr/current");
- cynara_finish(p_cynara);
- return false;
+ DNSSD_LOGE("Failed to open /proc/self/attr/current"); //LCOV_EXCL_LINE
+ cynara_finish(p_cynara); //LCOV_EXCL_LINE
+ return false; //LCOV_EXCL_LINE
}
ret = fread(smack_label, SMACK_LABEL_LEN, 1, fd);
if (ret == 0 && ferror(fd)) {
- DNSSD_LOGE("Failed to read /proc/self/attr/current");
- if (fclose(fd) != 0)
- DNSSD_LOGE("Failed to fclose");
- cynara_finish(p_cynara);
- return false;
+ DNSSD_LOGE("Failed to read /proc/self/attr/current"); //LCOV_EXCL_LINE
+ if (fclose(fd) != 0) //LCOV_EXCL_LINE
+ DNSSD_LOGE("Failed to fclose"); //LCOV_EXCL_LINE
+ cynara_finish(p_cynara); //LCOV_EXCL_LINE
+ return false; //LCOV_EXCL_LINE
}
if (fclose(fd) != 0)
- DNSSD_LOGE("Failed to fclose");
+ DNSSD_LOGE("Failed to fclose"); //LCOV_EXCL_LINE
snprintf(uid, sizeof(uid), "%d", getuid());
DNSServiceErrorType err;
if (sd_ref == NULL) {
- DNSSD_LOGE("DNSServiceRef is NULL");
- return FALSE;
+ DNSSD_LOGE("DNSServiceRef is NULL"); //LCOV_EXCL_LINE
+ return FALSE; //LCOV_EXCL_LINE
}
switch (condition) {
case G_IO_IN:
err = DNSServiceProcessResult(sd_ref);
if (err) {
- DNSSD_LOGE("DNSServiceProcessResult returned %d", err);
- return FALSE;
+ DNSSD_LOGE("DNSServiceProcessResult returned %d", err); //LCOV_EXCL_LINE
+ return FALSE; //LCOV_EXCL_LINE
}
return TRUE;
//LCOV_EXCL_START
return FALSE;
}
+//LCOV_EXCL_START
static gboolean __dnssd_handle_io_events(GIOChannel *source,
GIOCondition condition, gpointer data)
{
dnssd_handle_s *handle = NULL;
if (data == NULL) {
- DNSSD_LOGE("data is NULL");
- return FALSE;
+ DNSSD_LOGE("data is NULL"); //LCOV_EXCL_LINE
+ return FALSE; //LCOV_EXCL_LINE
}
handle = (dnssd_handle_s*)data;
return __dnssd_process_result(condition, handle->sd_ref);
}
+//LCOV_EXCL_STOP
static gboolean __dnssd_resolve_data_io_events(GIOChannel *source,
GIOCondition condition, gpointer data)
int dns_sd_fd = DNSServiceRefSockFD(handle->sd_ref);
if (dns_sd_fd < 0) {
- DNSSD_LOGE("Invalid socket fd");
- return;
+ DNSSD_LOGE("Invalid socket fd"); //LCOV_EXCL_LINE
+ return; //LCOV_EXCL_LINE
}
*watch_id = __dnssd_watch_fd(dns_sd_fd, __dnssd_handle_io_events, handle);
{
int dns_sd_fd = DNSServiceRefSockFD(data->sd_ref);
if (dns_sd_fd < 0) {
- DNSSD_LOGE("Invalid socket fd");
- return;
+ DNSSD_LOGE("Invalid socket fd"); //LCOV_EXCL_LINE
+ return; //LCOV_EXCL_LINE
}
*watch_id = __dnssd_watch_fd(dns_sd_fd, __dnssd_resolve_data_io_events, data);
DNSSD_LOCK;
if (__dnssd_is_init() == true) {
- DNSSD_LOGE("Already initialized");
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_OPERATION;
+ DNSSD_LOGE("Already initialized"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
}
__dnssd_set_initialized(true);
local_handle = (dnssd_handle_s *)g_try_malloc0(REG_SIZE);
if (local_handle == NULL) {
DNSSD_LOGE("Failed to Allocate Memory"); //LCOV_EXCL_LINE
- DNSSD_UNLOCK;
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return DNSSD_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
}
if (local_handle->op_type != DNSSD_TYPE_REGISTER) {
- DNSSD_LOGD("DNSSD service is not a local service");
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_SERVICE_NOT_FOUND;
+ DNSSD_LOGD("DNSSD service is not a local service"); //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_SERVICE_NOT_FOUND; //LCOV_EXCL_LINE
}
*handle = local_handle;
reg = GET_REG_DATA_P(local_handle);
if_index = reg->if_index;
} else {
- *interface = NULL;
- DNSSD_LOGE("Invalid DNS SD service");
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ *interface = NULL; //LCOV_EXCL_LINE
+ DNSSD_LOGE("Invalid DNS SD service"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (if_index > 0) {
}
}
else {
- DNSSD_LOGD("No Interface (all interfaces is used)");
- *interface = NULL;
+ DNSSD_LOGD("No Interface (all interfaces is used)"); //LCOV_EXCL_LINE
+ *interface = NULL; //LCOV_EXCL_LINE
}
DNSSD_UNLOCK;
}
if (length > 255) {
- DNSSD_LOGE("Invalid length");
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ DNSSD_LOGE("Invalid length"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (length == 0 || value == NULL)
if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to Add Record for DNS Service, error[%s]", //LCOV_EXCL_LINE
dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
- DNSSD_UNLOCK;
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return DNSSD_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
dnssd_err = DNSServiceGetProperty(kDNSServiceProperty_DaemonVersion, &version, &size);
if (dnssd_err != kDNSServiceErr_NoError)
- DNSSD_LOGD("Daemon is running ver. %d.%d", version / 10000, version / 100 % 100);
+ DNSSD_LOGD("Daemon is running ver. %d.%d", version / 10000, version / 100 % 100); //LCOV_EXCL_LINE
else
DNSSD_LOGE("Daemon is not running");
}
if (register_cb == NULL) {
- DNSSD_LOGE("No callback provided");
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ DNSSD_LOGE("No callback provided"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
reg = GET_REG_DATA_P(local_handle);
}
if (local_handle->sd_ref == NULL) {
- DNSSD_LOGE("Invalid DNS SD Client");
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ DNSSD_LOGE("Invalid DNS SD Client"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
reg = GET_REG_DATA_P(local_handle);
reg = GET_REG_DATA_P(local_handle);
*service_name = g_strdup(reg->service_name);
} else {
- *service_name = NULL;
- DNSSD_LOGD("Invalid DNS SD service");
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ *service_name = NULL; //LCOV_EXCL_LINE
+ DNSSD_LOGD("Invalid DNS SD service"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
DNSSD_LOGD("Service Name %s", *service_name);
return DNSSD_ERROR_NONE;
}
+//LCOV_EXCL_START
static void _extract_ipv4_address(dnssd_found_data_s *found_data, char **ip_v4_address)
{
if (!found_data)
addr[11], addr[12], addr[13],
addr[14], addr[15]);
}
+//LCOV_EXCL_STOP
EXPORT_API int dnssd_service_get_ip(dnssd_service_h dnssd_service, char **ip_v4_address,
char **ip_v6_address)
reg = GET_REG_DATA_P(local_handle);
*port = reg->port;
} else {
- *port = 0;
- DNSSD_LOGD("Invalid DNS SD service");
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ *port = 0; //LCOV_EXCL_LINE
+ DNSSD_LOGD("Invalid DNS SD service"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
DNSSD_LOGD("Port %d", *port);
remote_handle = (dnssd_handle_s *)g_try_malloc0(FOUND_SIZE);
if (remote_handle == NULL) {
DNSSD_LOGE("Failed to Allocate Memory"); //LCOV_EXCL_LINE
- DNSSD_UNLOCK;
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return DNSSD_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
if (interface && strlen(interface) != 0) {
unsigned int if_index;
if ((if_index = if_nametoindex(interface)) == 0) {
- DNSSD_LOGE("Invalid interface name");
- g_free(remote_handle->service_type);
- g_free(remote_handle);
- DNSSD_UNLOCK;
- __DNSSD_LOG_FUNC_EXIT__;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ DNSSD_LOGE("Invalid interface name"); //LCOV_EXCL_LINE
+ g_free(remote_handle->service_type); //LCOV_EXCL_LINE
+ g_free(remote_handle); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ __DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
found->if_index = if_index;
} else {
if (remote_handle->op_type != DNSSD_TYPE_FOUND &&
remote_handle->op_type != DNSSD_TYPE_FOUND_NOT_RESOLVED) {
- DNSSD_LOGE("Invalid handle type");
- DNSSD_UNLOCK;
- return DNSSD_ERROR_INVALID_PARAMETER;
+ DNSSD_LOGE("Invalid handle type"); //LCOV_EXCL_LINE
+ DNSSD_UNLOCK; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
DNSSD_LOGD("Destroy handle: [%p]->[%u]", remote_handle, dnssd_service);
GError *gerror = NULL;
if (g_is_gssdp_init) {
- SSDP_LOGE("gssdp already initialized");
- SSDP_UNLOCK;
- return SSDP_ERROR_NONE;
+ SSDP_LOGE("gssdp already initialized"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ return SSDP_ERROR_NONE; //LCOV_EXCL_LINE
}
g_gssdp_client = gssdp_client_new(NULL, NULL, &gerror);
if (gerror) {
- SSDP_LOGE("Error creating the GSSDP client: %s\n",
- gerror->message);
+ SSDP_LOGE("Error creating the GSSDP client: %s\n", //LCOV_EXCL_LINE
+ gerror->message); //LCOV_EXCL_LINE
g_error_free(gerror); //LCOV_EXCL_LINE
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
- return SSDP_ERROR_OPERATION_FAILED;
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return SSDP_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
if (g_gssdp_client == NULL) {
SSDP_LOCK;
if (!g_is_gssdp_init) {
- SSDP_LOGE("gssdp not initialized");
- SSDP_UNLOCK;
+ SSDP_LOGE("gssdp not initialized"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
return SSDP_ERROR_NOT_INITIALIZED; //LCOV_EXCL_LINE
}
if (target == NULL) {
- SSDP_LOGE("target is NULL");
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
- return SSDP_ERROR_INVALID_PARAMETER;
+ SSDP_LOGE("target is NULL"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return SSDP_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (ssdp_service == NULL) {
service = (ssdp_service_s*)g_try_malloc0(sizeof(ssdp_service_s));
if (!service) {
- SSDP_LOGE("Failed to get memory for gssdp service structure");
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
+ SSDP_LOGE("Failed to get memory for gssdp service structure"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return SSDP_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
service->target = g_strndup(target, strlen(target));
if (!service->target) {
- SSDP_LOGE("Failed to get memory for gssdp service type");
+ SSDP_LOGE("Failed to get memory for gssdp service type"); //LCOV_EXCL_LINE
g_free(service); //LCOV_EXCL_LINE
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return SSDP_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
SSDP_LOGD("SSDP service ID [%u]", ssdp_service);
if (!g_is_gssdp_init) {
- SSDP_LOGE("gssdp not initialized");
- SSDP_UNLOCK;
+ SSDP_LOGE("gssdp not initialized"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
return SSDP_ERROR_NOT_INITIALIZED; //LCOV_EXCL_LINE
}
SSDP_LOCK;
if (local_service == 0 || usn == NULL) {
- SSDP_LOGE("Invalid parameter");
- SSDP_UNLOCK;
- return SSDP_ERROR_INVALID_PARAMETER;
+ SSDP_LOGE("Invalid parameter"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ return SSDP_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
SSDP_LOGD("SSDP service ID [%u]", local_service);
SSDP_LOGD("USN [%s]", usn);
if (!g_is_gssdp_init) {
- SSDP_LOGE("gssdp not initialized");
- SSDP_UNLOCK;
+ SSDP_LOGE("gssdp not initialized"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
return SSDP_ERROR_NOT_INITIALIZED; //LCOV_EXCL_LINE
}
}
if (service->origin == SSDP_SERVICE_STATE_REGISTERED) {
- SSDP_LOGE("Already registered");
- SSDP_UNLOCK;
- return SSDP_ERROR_INVALID_PARAMETER;
+ SSDP_LOGE("Already registered"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ return SSDP_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (__ssdp_find_local_service_with_usn(g_ssdp_local_services, usn) != NULL) {
SSDP_LOCK;
if (local_service == 0 || url == NULL) {
- SSDP_LOGE("Invalid parameter");
- SSDP_UNLOCK;
- return SSDP_ERROR_INVALID_PARAMETER;
+ SSDP_LOGE("Invalid parameter"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ return SSDP_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
SSDP_LOGD("SSDP service ID [%u]", local_service);
SSDP_LOGD("Location [%s]", url);
if (!g_is_gssdp_init) {
- SSDP_LOGE("gssdp not initialized");
- SSDP_UNLOCK;
+ SSDP_LOGE("gssdp not initialized"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
return SSDP_ERROR_NOT_INITIALIZED; //LCOV_EXCL_LINE
}
}
if (service->origin == SSDP_SERVICE_STATE_REGISTERED) {
- SSDP_LOGE("Already registered");
- SSDP_UNLOCK;
- return SSDP_ERROR_INVALID_PARAMETER;
+ SSDP_LOGE("Already registered"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ return SSDP_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (__ssdp_find_local_service_with_url(g_ssdp_local_services, url) != NULL) {
target_local = g_strndup(service->target, strlen(service->target));
if (!target_local) {
- SSDP_LOGE("Failed to get memory for gssdp service type");
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
+ SSDP_LOGE("Failed to get memory for gssdp service type"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return SSDP_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
SSDP_LOGD("SSDP service ID [%u]", ssdp_service);
if (!g_is_gssdp_init) {
- SSDP_LOGE("gssdp not initialized");
- SSDP_UNLOCK;
+ SSDP_LOGE("gssdp not initialized"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
return SSDP_ERROR_NOT_INITIALIZED; //LCOV_EXCL_LINE
}
SSDP_LOCK;
if (__ssdp_check_permission() == false) {
- SSDP_LOGE("Permission denied");
- SSDP_UNLOCK;
- return SSDP_ERROR_PERMISSION_DENIED;
+ SSDP_LOGE("Permission denied"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ return SSDP_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
}
if (local_service == 0) {
- SSDP_LOGE("Invalid parameter");
- SSDP_UNLOCK;
- return SSDP_ERROR_INVALID_PARAMETER;
+ SSDP_LOGE("Invalid parameter"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ return SSDP_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
SSDP_LOGD("SSDP service ID [%u]", local_service);
if (!g_is_gssdp_init) {
- SSDP_LOGE("gssdp not initialized");
- SSDP_UNLOCK;
+ SSDP_LOGE("gssdp not initialized"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
return SSDP_ERROR_NOT_INITIALIZED; //LCOV_EXCL_LINE
}
}
if (service->resource_group != NULL) {
- SSDP_LOGE("Resource group is not NULL\ninit first");
- gssdp_resource_group_remove_resource(service->resource_group,
+ SSDP_LOGE("Resource group is not NULL\ninit first"); //LCOV_EXCL_LINE
+ gssdp_resource_group_remove_resource(service->resource_group, //LCOV_EXCL_LINE
service->resource_id);
- service->resource_group = NULL;
- service->resource_id = 0;
+ service->resource_group = NULL; //LCOV_EXCL_LINE
+ service->resource_id = 0; //LCOV_EXCL_LINE
}
if (g_gssdp_client == NULL) {
if (browser == NULL) {
browser = (ssdp_service_s*)g_try_malloc0(sizeof(ssdp_service_s));
if (!browser) {
- SSDP_LOGE("Failed to get memory for gssdp service structure");
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
- return SSDP_ERROR_OUT_OF_MEMORY;
+ SSDP_LOGE("Failed to get memory for gssdp service structure"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return SSDP_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
browser->target = g_strndup(target, strlen(target));
if (!browser->target) {
- SSDP_LOGE("Failed to get memory for gssdp service type");
- g_free(browser);
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
- return SSDP_ERROR_OUT_OF_MEMORY;
+ SSDP_LOGE("Failed to get memory for gssdp service type"); //LCOV_EXCL_LINE
+ g_free(browser); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return SSDP_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
/* Create browser handle */
g_gssdp_client,
browser->target);
if (browser->resource_browser == NULL) {
- SSDP_LOGE("Failed to create service browser\n");
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
- return SSDP_ERROR_OPERATION_FAILED;
+ SSDP_LOGE("Failed to create service browser\n"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return SSDP_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
/* Connect signals */
g_ssdp_local_services = g_list_append(g_ssdp_local_services, browser);
} else {
if (!(gssdp_resource_browser_rescan(browser->resource_browser))) {
- SSDP_LOGE("Failed to request rescan");
- SSDP_UNLOCK;
- __SSDP_LOG_FUNC_EXIT__;
- return SSDP_ERROR_OPERATION_FAILED;
+ SSDP_LOGE("Failed to request rescan"); //LCOV_EXCL_LINE
+ SSDP_UNLOCK; //LCOV_EXCL_LINE
+ __SSDP_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return SSDP_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
}