summary refs log tree commit diff stats
path: root/net/filter.c
diff options
context:
space:
mode:
authorIgor Mammedov <imammedo@redhat.com>2016-07-25 14:47:12 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2016-09-13 19:08:41 +0200
commit3b8c1761f0e1523622e008836d01a6544b1c21ab (patch)
treeea4fd8ce936246f7c0f41e1c899dba85149d4151 /net/filter.c
parentfa9701240951093907076db0943f96972a396ef5 (diff)
downloadfocaccia-qemu-3b8c1761f0e1523622e008836d01a6544b1c21ab.tar.gz
focaccia-qemu-3b8c1761f0e1523622e008836d01a6544b1c21ab.zip
qtail: clean up direct access to tqe_prev field
instead of accessing tqe_prev field dircetly outside
of queue.h use macros to check if element is in list
and make sure that afer element is removed from list
tqe_prev field could be used to do the same check.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <1469450832-84343-1-git-send-email-imammedo@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'net/filter.c')
-rw-r--r--net/filter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/filter.c b/net/filter.c
index 888fe6dd93..1dfd2caa23 100644
--- a/net/filter.c
+++ b/net/filter.c
@@ -239,7 +239,7 @@ static void netfilter_finalize(Object *obj)
     }
 
     if (nf->netdev && !QTAILQ_EMPTY(&nf->netdev->filters) &&
-        nf->next.tqe_prev) {
+        QTAILQ_IN_USE(nf, next)) {
         QTAILQ_REMOVE(&nf->netdev->filters, nf, next);
     }
     g_free(nf->netdev_id);