From dd20c175f10c04bf5abd0ca764ededaa7a4ac621 Mon Sep 17 00:00:00 2001
From: dimitri staessens <dimitri.staessens@intec.ugent.be>
Date: Wed, 30 Mar 2016 13:48:57 +0200
Subject: lib: further fixes to flow API

FLOW_O_INVALID now defined in terms of conflicting options
bugfix in setopts
---
 src/lib/flow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/lib/flow.c b/src/lib/flow.c
index ab9ad802..04166298 100644
--- a/src/lib/flow.c
+++ b/src/lib/flow.c
@@ -59,9 +59,9 @@ int flow_set_opts(flow_t * flow, uint16_t opts)
         pthread_mutex_lock(&flow->lock);
 
         if ((opts & FLOW_O_ACCMODE) == FLOW_O_ACCMODE) {
+                flow->oflags = FLOW_O_DEFAULT;
                 pthread_mutex_unlock(&flow->lock);
                 LOG_WARN("Invalid flow options. Setting default.");
-                opts = FLOW_O_DEFAULT;
                 return -1;
         }
 
-- 
cgit v1.2.3