From 7e8d34cd8739e1e3dfb55b782e820f81e3a75d8a Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Fri, 15 Jun 2018 12:44:27 +0200 Subject: lib: Mark flows down on fini This will mark flows down when they are finalized. Signed-off-by: Dimitri Staessens Signed-off-by: Sander Vrijders --- src/lib/dev.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/dev.c b/src/lib/dev.c index ee82bbaa..7e01d601 100644 --- a/src/lib/dev.c +++ b/src/lib/dev.c @@ -242,11 +242,15 @@ static void flow_fini(int fd) bmp_release(ai.fds, fd); } - if (ai.flows[fd].rx_rb != NULL) + if (ai.flows[fd].rx_rb != NULL) { + shm_rbuff_set_acl(ai.flows[fd].rx_rb, ACL_FLOWDOWN); shm_rbuff_close(ai.flows[fd].rx_rb); + } - if (ai.flows[fd].tx_rb != NULL) + if (ai.flows[fd].tx_rb != NULL) { + shm_rbuff_set_acl(ai.flows[fd].tx_rb, ACL_FLOWDOWN); shm_rbuff_close(ai.flows[fd].tx_rb); + } if (ai.flows[fd].set != NULL) shm_flow_set_close(ai.flows[fd].set); -- cgit v1.2.3