Selaa lähdekoodia

Revert "Fixed cleanup() lock; function now longer hangs the server if entered with a sentry pointing to a still valid session; See #251."

This reverts commit 3ebeef476af0400bdda53485dca47cde4410238a.
Julius Pfrommer 10 vuotta sitten
vanhempi
commit
b506a7af4a
1 muutettua tiedostoa jossa 2 lisäystä ja 3 poistoa
  1. 2 3
      src/server/ua_server.c

+ 2 - 3
src/server/ua_server.c

@@ -142,8 +142,8 @@ static void UA_Server_cleanup(UA_Server *server, void *nothing) {
     }
 
     session_list_entry *sentry = LIST_FIRST(&server->sessionManager.sessions);
-    while(sentry) {  
-      if(sentry->session.validTill < now) {
+    while(sentry) {
+        if(sentry->session.validTill < now) {
             session_list_entry *next = LIST_NEXT(sentry, pointers);
             LIST_REMOVE(sentry, pointers);
             UA_SecureChannel_detachSession(sentry->session.channel);
@@ -151,7 +151,6 @@ static void UA_Server_cleanup(UA_Server *server, void *nothing) {
             UA_free(sentry);
             sentry = next;
         }
-        now = UA_DateTime_now();
     }
 }