afb-session: Fix an issue in managing sessions 29/16629/1
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 14 Sep 2018 08:14:31 +0000 (10:14 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 14 Sep 2018 08:21:09 +0000 (10:21 +0200)
Probably an old copy/paste error in the commit
d45426257d5149c735e33e3055220625a919e7bc

It doesn't affect version EE (Electric Eel).

Bug-AGL: SPEC-1735

Change-Id: Ia1536e141ac12275000196a3218eb62d77b36a06
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-session.c

index fdc88fd..00aac69 100644 (file)
@@ -574,7 +574,7 @@ int afb_session_check_token (struct afb_session *session, const char *token)
 {
        int r;
 
-       session_unlock(session);
+       session_lock(session);
        r = !session->closed
          && session->expiration >= NOW
          && !(session->token[0] && strcmp (token, session->token));
@@ -585,7 +585,7 @@ int afb_session_check_token (struct afb_session *session, const char *token)
 /* generate a new token and update client context */
 void afb_session_new_token (struct afb_session *session)
 {
-       session_unlock(session);
+       session_lock(session);
        new_uuid(session->token);
        session_update_expiration(session, NOW);
        afb_hook_session_renew(session);