diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2012-01-04 14:16:57 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2012-01-04 14:19:17 +0100 |
commit | 8da00687d65f06160827e4cd469c330d3a73a9d9 (patch) | |
tree | 3a96c0c925cdb0a3262f7d41be74e686bc3f24e7 /src/cidr.c | |
parent | 7bb73190b8702a57041ea7280455b078c987d886 (diff) | |
download | conntrack-tools-8da00687d65f06160827e4cd469c330d3a73a9d9.tar.gz conntrack-tools-8da00687d65f06160827e4cd469c330d3a73a9d9.zip |
conntrackd: fix checking of return value of queue_add()
Most callers of queue_add() assume that it returns != 0 in case of
success. However, it may return -1 in case that the queue gets full.
In that case, most callers have to:
- release the object that they want to enqueue.
- decrement the refcount, in case they have bumped it.
However, most of these callers are using the tx_queue which currently
has no limit in size at all. This fix is necessary in case that I
decide to limit the size of the transmission queue in the future
(which makes a lot of sense indeed).
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/cidr.c')
0 files changed, 0 insertions, 0 deletions