You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ma...@apache.org on 2016/11/22 01:17:05 UTC

[06/27] incubator-mynewt-core git commit: oic; redo oc_network_ev_process.

oic; redo oc_network_ev_process.


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/ea0326a6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/ea0326a6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/ea0326a6

Branch: refs/heads/develop
Commit: ea0326a65f97ad59fa6d1da92a9de2ae4b722f22
Parents: e31f405
Author: Marko Kiiskila <ma...@runtime.io>
Authored: Thu Nov 17 17:57:40 2016 -0800
Committer: Marko Kiiskila <ma...@runtime.io>
Committed: Mon Nov 21 17:15:48 2016 -0800

----------------------------------------------------------------------
 net/oic/src/api/oc_network_events.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/ea0326a6/net/oic/src/api/oc_network_events.c
----------------------------------------------------------------------
diff --git a/net/oic/src/api/oc_network_events.c b/net/oic/src/api/oc_network_events.c
index a472d54..508bab9 100644
--- a/net/oic/src/api/oc_network_events.c
+++ b/net/oic/src/api/oc_network_events.c
@@ -35,10 +35,12 @@ oc_network_ev_process(struct os_event *ev)
     struct oc_message_s *head;
 
     oc_network_event_handler_mutex_lock();
-    head = (struct oc_message_s *)oc_list_pop(network_events);
-    while (head != NULL) {
-        oc_recv_message(head);
+    while (1) {
         head = oc_list_pop(network_events);
+        if (!head) {
+            break;
+        }
+        oc_recv_message(head);
     }
     oc_network_event_handler_mutex_unlock();
 }