fix regression of AFB_SESSION_NONE
authorJosé Bollo <jose.bollo@iot.bzh>
Mon, 23 May 2016 15:09:26 +0000 (17:09 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Mon, 23 May 2016 15:09:26 +0000 (17:09 +0200)
Change-Id: I1a03b99aa24bac7f801f94cfa0c8fd1cf28107e6
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-api-so.c

index 9ab3e62..78d6d1b 100644 (file)
@@ -99,7 +99,7 @@ static void call_check(struct afb_req req, struct afb_context *context, const st
 
        int stag = (int)verb->session;
 
-       if (stag != (AFB_SESSION_CREATE|AFB_SESSION_CLOSE|AFB_SESSION_RENEW|AFB_SESSION_CHECK|AFB_SESSION_LOA_EQ)) {
+       if ((stag & (AFB_SESSION_CREATE|AFB_SESSION_CLOSE|AFB_SESSION_RENEW|AFB_SESSION_CHECK|AFB_SESSION_LOA_EQ)) != 0) {
                if (!afb_context_check(context)) {
                        afb_context_close(context);
                        afb_req_fail(req, "failed", "invalid token's identity");