static void __invoke_terminated_user_cb(void *event, void *user_data)
{
+ RET_IF(user_data == NULL, "dp is NULL");
+
vine_data_path_s *dp = (vine_data_path_s *)user_data;
VINE_LOGD("user callback is invoked by event queue.");
start_default_state(dp, dp->plugin_handle, dp->state);
- if (dp && dp->terminated_cb)
+ if (dp->terminated_cb)
dp->terminated_cb(dp, dp->terminated_cb_data);
}
vine_data_path_s *dp =
_vine_data_path_create(VINE_DATA_PATH_TYPE_CLIENT, security, ip, port, NULL, event_fd);
RET_VAL_IF(dp == NULL, VINE_ERROR_OUT_OF_MEMORY, "Out of memory");
+ RET_VAL_IF(connected_datapath == NULL, VINE_ERROR_INVALID_PARAMETER, "connected_datapath is NULL");
if (dp->addr)
free(dp->addr);
_vine_data_path_destroy(*connected_datapath);
}
- if (connected_datapath)
- *connected_datapath = dp;
+ *connected_datapath = dp;
return __convert_data_path_error_to_vine_error((vine_data_path_error)ret);
}