{\r
NSTask* temp = NSHeadMsg[i];\r
NSHeadMsg[i] = NSHeadMsg[i]->nextTask;\r
- NSFreeData(i, NSHeadMsg[i]);\r
+ NSFreeData(i, temp);\r
OICFree(temp);\r
}\r
\r
- OICFree(NSHeadMsg[i]);\r
NSTailMsg[i] = NSHeadMsg[i] = NULL;\r
\r
pthread_mutex_unlock(&NSMutex[i]);\r
{\r
NS_LOG(DEBUG, "Requested by remote server");\r
subData->remote_messageObId = entityHandlerRequest->obsInfo.obsId;\r
+ subData->messageObId = 0;\r
NS_LOG_V(DEBUG, "SubList message observation ID = [%d]", subData->remote_messageObId);\r
}\r
else\r
{\r
NS_LOG(DEBUG, "Requested by local consumer");\r
subData->messageObId = entityHandlerRequest->obsInfo.obsId;\r
+ subData->remote_messageObId = 0;\r
NS_LOG_V(DEBUG, "SubList message observation ID = [%d]", subData->messageObId);\r
}\r
subData->isWhite = false;\r
+ subData->remote_syncObId = 0;\r
+ subData->syncObId = 0;\r
\r
element->data = (void*) subData;\r
element->next = NULL;\r
{\r
NS_LOG(DEBUG, "Requested by remote server");\r
subData->remote_syncObId = entityHandlerRequest->obsInfo.obsId;\r
+ subData->syncObId = 0;\r
NS_LOG_V(DEBUG, "SubList sync observation ID = [%d]", subData->remote_syncObId);\r
}\r
else\r
{\r
NS_LOG(DEBUG, "Requested by local consumer");\r
subData->syncObId = entityHandlerRequest->obsInfo.obsId;\r
+ subData->remote_syncObId = 0;\r
NS_LOG_V(DEBUG, "SubList sync observation ID = [%d]", subData->syncObId);\r
}\r
\r
subData->isWhite = false;\r
+ subData->messageObId = 0;\r
+ subData->remote_messageObId = 0;\r
\r
element->data = (void*) subData;\r
element->next = NULL;\r