Fix bugs for result of dynamic analizer.
[platform/upstream/iotivity.git] / service / notification / src / consumer / NSConsumerQueue.c
index 59012d7..89495e7 100644 (file)
@@ -43,14 +43,11 @@ void NSDestroyQueue(NSConsumerQueue * queue)
     NSConsumerQueueObject * node = NSPopQueue(queue);
     while(node)
     {
-        NSConsumerQueueObject * next = (NSConsumerQueueObject *)node->next;
         NSOICFree(node->data);
         NSOICFree(node);
 
-        node = next;
+        node = NSPopQueue(queue);
     }
-
-    NSOICFree(queue);
 }
 
 bool NSPushConsumerQueue(NSConsumerQueue * queue, NSConsumerQueueObject * object)