struct ctsvc_ipc_s *ipc_data = NULL;
char ipc_key[CTSVC_STR_SHORT_LEN] = {0};
- RETV_IF(_ctsvc_ipc_disconnected, CONTACTS_ERROR_IPC_NOT_AVALIABLE);
snprintf(ipc_key, sizeof(ipc_key), "%u", handle_id);
if (NULL == _ctsvc_ipc_table)
pims_ipc_data_h indata = NULL;
char ipc_key[CTSVC_STR_SHORT_LEN] = {0};
- RETV_IF(_ctsvc_ipc_disconnected, CONTACTS_ERROR_IPC_NOT_AVALIABLE);
RETVM_IF(NULL == _ctsvc_ipc_table, CONTACTS_ERROR_IPC, "contacts not connected");
snprintf(ipc_key, sizeof(ipc_key), "%u", handle_id);
ctsvc_mutex_lock(CTS_MUTEX_PIMS_IPC_PUBSUB);
if (1 == __ipc_pubsub_ref) {
- pims_ipc_destroy_for_subscribe(__ipc);
ctsvc_ipc_unset_disconnected_cb(__ipc);
+ pims_ipc_destroy_for_subscribe(__ipc);
__ipc = NULL;
}
else if (1 < __ipc_pubsub_ref) {
CTS_FN_CALL;
int ret;
ctsvc_base_s *base = (ctsvc_base_s *)contact;
+ RETV_IF(NULL == base, CONTACTS_ERROR_INVALID_PARAMETER);
ctsvc_mutex_lock(CTS_MUTEX_CONNECTION);
if (0 == base->connection_count) {
{
CTS_FN_CALL;
int ret;
+ ctsvc_base_s *base = (ctsvc_base_s *)contact;
+ RETV_IF(NULL == base, CONTACTS_ERROR_INVALID_PARAMETER);
+
ctsvc_mutex_lock(CTS_MUTEX_CONNECTION);
- ctsvc_base_s *base = (ctsvc_base_s *)contact;
if (1 == base->connection_count) {
ret = ctsvc_ipc_disconnect(contact, ctsvc_client_get_pid(), _ctsvc_connection);
if (ret != CONTACTS_ERROR_NONE) {
{
int ret;
ctsvc_base_s *base = (ctsvc_base_s *)contact;
+ RETV_IF(NULL == base, CONTACTS_ERROR_INVALID_PARAMETER);
ctsvc_mutex_lock(CTS_MUTEX_CONNECTION);
{
int ret;
ctsvc_base_s *base = (ctsvc_base_s *)contact;
+ RETV_IF(NULL == base, CONTACTS_ERROR_INVALID_PARAMETER);
ctsvc_mutex_lock(CTS_MUTEX_CONNECTION);