]> git.ipfire.org Git - thirdparty/libnftnl.git/commitdiff
Drop pointless local variable in snprintf callbacks
authorPhil Sutter <phil@nwl.cc>
Tue, 9 Mar 2021 10:26:47 +0000 (11:26 +0100)
committerPhil Sutter <phil@nwl.cc>
Mon, 15 Mar 2021 11:23:20 +0000 (12:23 +0100)
A common idiom among snprintf callbacks was to copy the unsigned
parameter 'size' (or 'len') into a signed variable for further use.
Though since snprintf() itself casts it to unsigned and
SNPRINTF_BUFFER_SIZE() does not allow it to become negative, this is not
needed. Drop the local variable and rename the parameter accordingly.

Signed-off-by: Phil Sutter <phil@nwl.cc>
37 files changed:
src/chain.c
src/expr.c
src/expr/bitwise.c
src/expr/byteorder.c
src/expr/cmp.c
src/expr/ct.c
src/expr/data_reg.c
src/expr/dup.c
src/expr/dynset.c
src/expr/fib.c
src/expr/flow_offload.c
src/expr/fwd.c
src/expr/hash.c
src/expr/immediate.c
src/expr/log.c
src/expr/lookup.c
src/expr/masq.c
src/expr/nat.c
src/expr/numgen.c
src/expr/osf.c
src/expr/queue.c
src/expr/range.c
src/expr/redir.c
src/expr/synproxy.c
src/expr/tproxy.c
src/expr/xfrm.c
src/flowtable.c
src/gen.c
src/obj/ct_expect.c
src/obj/ct_timeout.c
src/obj/synproxy.c
src/object.c
src/rule.c
src/ruleset.c
src/set.c
src/set_elem.c
src/table.c

index aac9da6319556dfb9922b0ccc76392c4e12b16b0..7906bf44ff72dca42938a1618503075522cbb292 100644 (file)
@@ -826,10 +826,10 @@ static inline int nftnl_str2hooknum(int family, const char *hook)
        return -1;
 }
 
-static int nftnl_chain_snprintf_default(char *buf, size_t size,
+static int nftnl_chain_snprintf_default(char *buf, size_t remain,
                                        const struct nftnl_chain *c)
 {
-       int ret, remain = size, offset = 0, i;
+       int ret, offset = 0, i;
 
        ret = snprintf(buf, remain, "%s %s %s use %u",
                       nftnl_family2str(c->family), c->table, c->name, c->use);
@@ -884,11 +884,11 @@ static int nftnl_chain_snprintf_default(char *buf, size_t size,
        return offset;
 }
 
-static int nftnl_chain_cmd_snprintf(char *buf, size_t size,
+static int nftnl_chain_cmd_snprintf(char *buf, size_t remain,
                                    const struct nftnl_chain *c, uint32_t cmd,
                                    uint32_t type, uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        switch (type) {
        case NFTNL_OUTPUT_DEFAULT:
index 01c55cf2e880b100992cd0332b4f069f676d4407..277bbdeeb5d029e87397f454fa7bf661363e4d29 100644 (file)
@@ -270,13 +270,13 @@ err1:
 }
 
 EXPORT_SYMBOL(nftnl_expr_snprintf);
-int nftnl_expr_snprintf(char *buf, size_t size, const struct nftnl_expr *expr,
+int nftnl_expr_snprintf(char *buf, size_t remain, const struct nftnl_expr *expr,
                        uint32_t type, uint32_t flags)
 {
        int ret;
-       unsigned int offset = 0, remain = size;
+       unsigned int offset = 0;
 
-       if (size)
+       if (remain)
                buf[0] = '\0';
 
        if (!expr->ops->snprintf || type != NFTNL_OUTPUT_DEFAULT)
index 1d46a97757dfdfe8a6db5678978b8e02605c8b8e..d0c7827eacec97b9419a9ef8583d8f9efbf526e6 100644 (file)
@@ -210,10 +210,10 @@ nftnl_expr_bitwise_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_bitwise_snprintf_bool(char *buf, size_t size,
+nftnl_expr_bitwise_snprintf_bool(char *buf, size_t remain,
                                 const struct nftnl_expr_bitwise *bitwise)
 {
-       int remain = size, offset = 0, ret;
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "reg %u = ( reg %u & ",
                       bitwise->dreg, bitwise->sreg);
@@ -234,9 +234,9 @@ nftnl_expr_bitwise_snprintf_bool(char *buf, size_t size,
 }
 
 static int
-nftnl_expr_bitwise_snprintf_shift(char *buf, size_t size, const char *op,
+nftnl_expr_bitwise_snprintf_shift(char *buf, size_t remain, const char *op,
                                  const struct nftnl_expr_bitwise *bitwise)
-{      int remain = size, offset = 0, ret;
+{      int offset = 0, ret;
 
        ret = snprintf(buf, remain, "reg %u = ( reg %u %s ",
                       bitwise->dreg, bitwise->sreg, op);
index 9718b8fe2506c68c8a3f61574d3dcb3462a8eddb..d299745fc57b49ad6d5e873f5b36dfffe79bcc24 100644 (file)
@@ -198,11 +198,11 @@ static inline int nftnl_str2ntoh(const char *op)
 }
 
 static int
-nftnl_expr_byteorder_snprintf(char *buf, size_t size,
+nftnl_expr_byteorder_snprintf(char *buf, size_t remain,
                              uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_byteorder *byteorder = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret;
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "reg %u = %s(reg %u, %u, %u) ",
                       byteorder->dreg, bo2str(byteorder->op),
index 04b9f25806725268d90d7f757f8283acf3b5c0c3..6030693f15d860fddaff02608439fd1faa8568d4 100644 (file)
@@ -177,11 +177,11 @@ static inline int nftnl_str2cmp(const char *op)
 }
 
 static int
-nftnl_expr_cmp_snprintf(char *buf, size_t size,
+nftnl_expr_cmp_snprintf(char *buf, size_t remain,
                        uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_cmp *cmp = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret;
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "%s reg %u ",
                       cmp2str(cmp->op), cmp->sreg);
index f4a7dc6932cb0de72e04127005f11f9b6f3df7cb..d5dfc81cfe0d1a1572f36bb969c4916dcc530b67 100644 (file)
@@ -223,11 +223,11 @@ static inline int str2ctdir(const char *str, uint8_t *ctdir)
 }
 
 static int
-nftnl_expr_ct_snprintf(char *buf, size_t size,
+nftnl_expr_ct_snprintf(char *buf, size_t remain,
                       uint32_t flags, const struct nftnl_expr *e)
 {
-       int ret, remain = size, offset = 0;
        struct nftnl_expr_ct *ct = nftnl_expr_data(e);
+       int ret, offset = 0;
 
        if (e->flags & (1 << NFTNL_EXPR_CT_SREG)) {
                ret = snprintf(buf, remain, "set %s with reg %u ",
index bafdc6f3dadd36d87f46e8ddfcddeed4d6fbfd74..2633a775c90cc634f4637e552b80a8c7d1a8e53d 100644 (file)
 #include "internal.h"
 
 static int
-nftnl_data_reg_value_snprintf_default(char *buf, size_t size,
+nftnl_data_reg_value_snprintf_default(char *buf, size_t remain,
                                      const union nftnl_data_reg *reg,
                                      uint32_t flags)
 {
        const char *pfx = flags & DATA_F_NOPFX ? "" : "0x";
-       int remain = size, offset = 0, ret, i;
+       int offset = 0, ret, i;
 
 
 
index 3eb560a21077f5f1d5fbcd215a1a6fbbf771a130..f041b551a7e78c5d3f3f475f1b9cdaa3eeb42041 100644 (file)
@@ -111,11 +111,11 @@ static int nftnl_expr_dup_parse(struct nftnl_expr *e, struct nlattr *attr)
        return ret;
 }
 
-static int nftnl_expr_dup_snprintf(char *buf, size_t len,
+static int nftnl_expr_dup_snprintf(char *buf, size_t remain,
                                   uint32_t flags, const struct nftnl_expr *e)
 {
-       int remain = len, offset = 0, ret;
        struct nftnl_expr_dup *dup = nftnl_expr_data(e);
+       int offset = 0, ret;
 
        if (e->flags & (1 << NFTNL_EXPR_DUP_SREG_ADDR)) {
                ret = snprintf(buf + offset, remain, "sreg_addr %u ", dup->sreg_addr);
index 2ddf69a02b9de51ecc514e6fea2fa35b9d1fc787..85d64bb58d5af162ba37f9758768193be9b03680 100644 (file)
@@ -308,12 +308,12 @@ static const char *op2str(enum nft_dynset_ops op)
 }
 
 static int
-nftnl_expr_dynset_snprintf(char *buf, size_t size,
+nftnl_expr_dynset_snprintf(char *buf, size_t remain,
                           uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_dynset *dynset = nftnl_expr_data(e);
        struct nftnl_expr *expr;
-       int remain = size, offset = 0, ret;
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "%s reg_key %u set %s ",
                       op2str(dynset->op), dynset->sreg_key, dynset->set_name);
index b0cbb3b752153e668c0bdcd10fea02767e85d455..aaff52acabdbdd760afa262e2feb759e649eef38 100644 (file)
@@ -143,13 +143,13 @@ static const char *fib_type_str(enum nft_fib_result r)
 }
 
 static int
-nftnl_expr_fib_snprintf(char *buf, size_t size,
+nftnl_expr_fib_snprintf(char *buf, size_t remain,
                         uint32_t printflags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_fib *fib = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret, i;
        uint32_t flags = fib->flags & ~NFTA_FIB_F_PRESENT;
        uint32_t present_flag = fib->flags & NFTA_FIB_F_PRESENT;
+       int offset = 0, ret, i;
        static const struct {
                int bit;
                const char *name;
index 188269113ee8a13a8ed2d7ba028568408e50a655..a826202eb69b9bfadb134a29d9db2e05a8791784 100644 (file)
@@ -92,11 +92,11 @@ static int nftnl_expr_flow_parse(struct nftnl_expr *e, struct nlattr *attr)
        return ret;
 }
 
-static int nftnl_expr_flow_snprintf(char *buf, size_t size,
+static int nftnl_expr_flow_snprintf(char *buf, size_t remain,
                                    uint32_t flags, const struct nftnl_expr *e)
 {
-       int remain = size, offset = 0, ret;
        struct nftnl_expr_flow *l = nftnl_expr_data(e);
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "flowtable %s ", l->table_name);
        SNPRINTF_BUFFER_SIZE(ret, remain, offset);
index 0322be8f4aa4b7958b89fcf6d6e44906824e08d0..82e5a418bfae5428f203621134a136cf28a97d73 100644 (file)
@@ -125,11 +125,11 @@ static int nftnl_expr_fwd_parse(struct nftnl_expr *e, struct nlattr *attr)
        return ret;
 }
 
-static int nftnl_expr_fwd_snprintf(char *buf, size_t len,
+static int nftnl_expr_fwd_snprintf(char *buf, size_t remain,
                                   uint32_t flags, const struct nftnl_expr *e)
 {
-       int remain = len, offset = 0, ret;
        struct nftnl_expr_fwd *fwd = nftnl_expr_data(e);
+       int offset = 0, ret;
 
        if (e->flags & (1 << NFTNL_EXPR_FWD_SREG_DEV)) {
                ret = snprintf(buf + offset, remain, "sreg_dev %u ",
index 86b5ca6f0dfd0e84e7f6e3f6bb4a33e7c04ac67f..10b4a72d30b0dce7e157e30cbea20808bba81844 100644 (file)
@@ -184,11 +184,11 @@ nftnl_expr_hash_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_hash_snprintf(char *buf, size_t size,
+nftnl_expr_hash_snprintf(char *buf, size_t remain,
                         uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_hash *hash = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret;
+       int offset = 0, ret;
 
        switch (hash->type) {
        case NFT_HASH_SYM:
index 241aad3b5507c299da89eb93a15cea48a1f8d4d6..94b043c0fc8abf0704a247774a1eb2a28a749a34 100644 (file)
@@ -184,11 +184,11 @@ nftnl_expr_immediate_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_immediate_snprintf(char *buf, size_t len,
+nftnl_expr_immediate_snprintf(char *buf, size_t remain,
                              uint32_t flags, const struct nftnl_expr *e)
 {
-       int remain = len, offset = 0, ret;
        struct nftnl_expr_immediate *imm = nftnl_expr_data(e);
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "reg %u ", imm->dreg);
        SNPRINTF_BUFFER_SIZE(ret, remain, offset);
index d56fad56d27cd909d8d9917eaefec39924cbe356..86db5484d2173bef062935735ffce1c6f50610f7 100644 (file)
@@ -187,11 +187,11 @@ nftnl_expr_log_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_log_snprintf(char *buf, size_t size,
+nftnl_expr_log_snprintf(char *buf, size_t remain,
                        uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_log *log = nftnl_expr_data(e);
-       int ret, offset = 0, remain = size;
+       int ret, offset = 0;
 
        if (e->flags & (1 << NFTNL_EXPR_LOG_PREFIX)) {
                ret = snprintf(buf, remain, "prefix %s ", log->prefix);
index ec7f6fb99e0661cf305bfc4b7c6b49cd7db5a163..83adce97c98b012ae0f403522100a1213dff3606 100644 (file)
@@ -168,11 +168,11 @@ nftnl_expr_lookup_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_lookup_snprintf(char *buf, size_t size,
+nftnl_expr_lookup_snprintf(char *buf, size_t remain,
                           uint32_t flags, const struct nftnl_expr *e)
 {
-       int remain = size, offset = 0, ret;
        struct nftnl_expr_lookup *l = nftnl_expr_data(e);
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "reg %u set %s ", l->sreg, l->set_name);
        SNPRINTF_BUFFER_SIZE(ret, remain, offset);
index 1f6dbdb9cc33d5a3405598081de7f5a755427052..684708c758390c9535e315a8153602a49af941e3 100644 (file)
@@ -131,11 +131,11 @@ nftnl_expr_masq_parse(struct nftnl_expr *e, struct nlattr *attr)
        return 0;
 }
 
-static int nftnl_expr_masq_snprintf(char *buf, size_t len,
+static int nftnl_expr_masq_snprintf(char *buf, size_t remain,
                                    uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_masq *masq = nftnl_expr_data(e);
-       int remain = len, offset = 0, ret = 0;
+       int offset = 0, ret = 0;
 
        if (e->flags & (1 << NFTNL_EXPR_MASQ_REG_PROTO_MIN)) {
                ret = snprintf(buf + offset, remain, "proto_min reg %u ",
index 25d4e9206da79f188b2f5504e05297d385ca3f4f..0a9cdd7f65f8fef3b06348f585bbad8cd31f59c4 100644 (file)
@@ -221,11 +221,11 @@ static inline int nftnl_str2nat(const char *nat)
 }
 
 static int
-nftnl_expr_nat_snprintf(char *buf, size_t size,
+nftnl_expr_nat_snprintf(char *buf, size_t remain,
                        uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_nat *nat = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret = 0;
+       int offset = 0, ret = 0;
 
        ret = snprintf(buf, remain, "%s ", nat2str(nat->type));
        SNPRINTF_BUFFER_SIZE(ret, remain, offset);
index 602e4c0f774268332254fe30072069407922ad94..159dfeca3618bbd9cc26cdef6712b11f27e04cce 100644 (file)
@@ -143,11 +143,11 @@ nftnl_expr_ng_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_ng_snprintf(char *buf, size_t size,
+nftnl_expr_ng_snprintf(char *buf, size_t remain,
                       uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_ng *ng = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret;
+       int offset = 0, ret;
 
        switch (ng->type) {
        case NFT_NG_INCREMENTAL:
index 56fc4e053a7b7843895f98484782f560257721b5..215a681a97aae8bb18446f4deb92e7a8e18098b5 100644 (file)
@@ -125,11 +125,11 @@ nftnl_expr_osf_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_osf_snprintf(char *buf, size_t size,
+nftnl_expr_osf_snprintf(char *buf, size_t len,
                        uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_osf *osf = nftnl_expr_data(e);
-       int ret, offset = 0, len = size;
+       int ret, offset = 0;
 
        if (e->flags & (1 << NFTNL_EXPR_OSF_DREG)) {
                ret = snprintf(buf, len, "dreg %u ", osf->dreg);
index 0bab2837ad5848b84af03762cf8b5d7ed9b62d7a..8f70977f7de85a36bea5089b0a46f47e6fc87132 100644 (file)
@@ -144,12 +144,12 @@ nftnl_expr_queue_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_queue_snprintf(char *buf, size_t len,
+nftnl_expr_queue_snprintf(char *buf, size_t remain,
                          uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_queue *queue = nftnl_expr_data(e);
-       int ret, remain = len, offset = 0;
        uint16_t total_queues;
+       int ret, offset = 0;
 
        if (e->flags & (1 << NFTNL_EXPR_QUEUE_NUM)) {
                total_queues = queue->queuenum + queue->queues_total - 1;
index eed48829a246d006a0481637e5e8b78074a3237d..f76843a8afd0cf2d9f1d49e3cca6dbbfaff50920 100644 (file)
@@ -184,11 +184,11 @@ static inline int nftnl_str2range(const char *op)
        }
 }
 
-static int nftnl_expr_range_snprintf(char *buf, size_t size,
+static int nftnl_expr_range_snprintf(char *buf, size_t remain,
                                     uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_range *range = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret;
+       int offset = 0, ret;
 
        ret = snprintf(buf, remain, "%s reg %u ",
                       range2str(range->op), range->sreg);
index 8de4c60556dacd87f68029a6654a884f1c8be341..4f56cb4302b30262491fd52977ea312253a702ed 100644 (file)
@@ -132,10 +132,10 @@ nftnl_expr_redir_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_redir_snprintf(char *buf, size_t len,
+nftnl_expr_redir_snprintf(char *buf, size_t remain,
                          uint32_t flags, const struct nftnl_expr *e)
 {
-       int ret, remain = len, offset = 0;
+       int ret, offset = 0;
        struct nftnl_expr_redir *redir = nftnl_expr_data(e);
 
        if (nftnl_expr_is_set(e, NFTNL_EXPR_REDIR_REG_PROTO_MIN)) {
index dc68b9d14db3af39e452ae235d075d586822b96b..630f3f4c60927892fce06e3e9477e6a674fdc554 100644 (file)
@@ -128,11 +128,11 @@ nftnl_expr_synproxy_parse(struct nftnl_expr *e, struct nlattr *attr)
 }
 
 static int
-nftnl_expr_synproxy_snprintf(char *buf, size_t size,
+nftnl_expr_synproxy_snprintf(char *buf, size_t len,
                             uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_synproxy *synproxy = nftnl_expr_data(e);
-       int ret, offset = 0, len = size;
+       int ret, offset = 0;
 
        if (e->flags & (1 << NFTNL_EXPR_SYNPROXY_MSS) &&
            e->flags & (1 << NFTNL_EXPR_SYNPROXY_WSCALE)) {
index eeb1beee48ebe2608389b936629e3130ded1354f..d3ee8f89b6db35ca89369ea2ea12ab47edf623f5 100644 (file)
@@ -135,11 +135,11 @@ nftnl_expr_tproxy_build(struct nlmsghdr *nlh, const struct nftnl_expr *e)
 }
 
 static int
-nftnl_expr_tproxy_snprintf(char *buf, size_t size,
+nftnl_expr_tproxy_snprintf(char *buf, size_t remain,
                        uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_tproxy *tproxy = nftnl_expr_data(e);
-       int remain = size, offset = 0, ret = 0;
+       int offset = 0, ret = 0;
 
        if (tproxy->family != NFTA_TPROXY_UNSPEC) {
                ret = snprintf(buf + offset, remain, "%s ",
index d7586ce689c0d21f15dc638288bbeb89c0834eef..c81d14d638dcd166e98af12902d5db5f412e0210 100644 (file)
@@ -172,11 +172,11 @@ static const char *xfrmdir2str(uint8_t dir)
 }
 
 static int
-nftnl_expr_xfrm_snprintf(char *buf, size_t size,
+nftnl_expr_xfrm_snprintf(char *buf, size_t remain,
                         uint32_t flags, const struct nftnl_expr *e)
 {
        struct nftnl_expr_xfrm *x = nftnl_expr_data(e);
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        if (e->flags & (1 << NFTNL_EXPR_XFRM_DREG)) {
                ret = snprintf(buf, remain, "load %s %u %s => reg %u ",
index 658115dd247665e855200144404dbcf44bc26426..d651066273460fb621bc02211ef1586f75751a66 100644 (file)
@@ -591,10 +591,10 @@ int nftnl_flowtable_parse_file(struct nftnl_flowtable *c,
        return -1;
 }
 
-static int nftnl_flowtable_snprintf_default(char *buf, size_t size,
+static int nftnl_flowtable_snprintf_default(char *buf, size_t remain,
                                            const struct nftnl_flowtable *c)
 {
-       int ret, remain = size, offset = 0, i;
+       int ret, offset = 0, i;
 
        ret = snprintf(buf, remain, "flow table %s %s use %u size %u flags %x",
                       c->table, c->name, c->use, c->size, c->ft_flags);
@@ -623,12 +623,12 @@ static int nftnl_flowtable_snprintf_default(char *buf, size_t size,
        return offset;
 }
 
-static int nftnl_flowtable_cmd_snprintf(char *buf, size_t size,
+static int nftnl_flowtable_cmd_snprintf(char *buf, size_t remain,
                                        const struct nftnl_flowtable *c,
                                        uint32_t cmd, uint32_t type,
                                        uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        switch (type) {
        case NFTNL_OUTPUT_DEFAULT:
index f2ac2ba03b9a4f78bae5ce2866cc52720e32d9bc..362132eb2766fb1945ea81056e4e777559096cfe 100644 (file)
--- a/src/gen.c
+++ b/src/gen.c
@@ -156,15 +156,15 @@ int nftnl_gen_nlmsg_parse(const struct nlmsghdr *nlh, struct nftnl_gen *gen)
        return 0;
 }
 
-static int nftnl_gen_cmd_snprintf(char *buf, size_t size,
+static int nftnl_gen_cmd_snprintf(char *buf, size_t remain,
                                  const struct nftnl_gen *gen, uint32_t cmd,
                                  uint32_t type, uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        switch(type) {
        case NFTNL_OUTPUT_DEFAULT:
-               ret = snprintf(buf, size, "ruleset generation ID %u", gen->id);
+               ret = snprintf(buf, remain, "ruleset generation ID %u", gen->id);
                SNPRINTF_BUFFER_SIZE(ret, remain, offset);
                break;
        default:
index c29f99c419dcbca96f991e2dd023e12ca371bd23..8136ad9c21602737bf2753998dfa9c8cc3d1b956 100644 (file)
@@ -151,13 +151,12 @@ nftnl_obj_ct_expect_parse(struct nftnl_obj *e, struct nlattr *attr)
        return 0;
 }
 
-static int nftnl_obj_ct_expect_snprintf(char *buf, size_t len,
+static int nftnl_obj_ct_expect_snprintf(char *buf, size_t remain,
                                        uint32_t flags,
                                        const struct nftnl_obj *e)
 {
-       int ret = 0;
-       int offset = 0, remain = len;
        struct nftnl_obj_ct_expect *exp = nftnl_obj_data(e);
+       int ret = 0, offset = 0;
 
        if (e->flags & (1 << NFTNL_OBJ_CT_EXPECT_L3PROTO)) {
                ret = snprintf(buf + offset, remain,
index a2e5b4fe6de99dceef444f14fe1885095511f537..1d4f8fb75ea3a7b15e7e2126849630075133359c 100644 (file)
@@ -257,12 +257,11 @@ nftnl_obj_ct_timeout_parse(struct nftnl_obj *e, struct nlattr *attr)
        return 0;
 }
 
-static int nftnl_obj_ct_timeout_snprintf(char *buf, size_t len,
+static int nftnl_obj_ct_timeout_snprintf(char *buf, size_t remain,
                                       uint32_t flags,
                                       const struct nftnl_obj *e)
 {
-       int ret = 0;
-       int offset = 0, remain = len;
+       int ret = 0, offset = 0;
 
        struct nftnl_obj_ct_timeout *timeout = nftnl_obj_data(e);
 
index e3a991bc6e0238cbd0f4e7c1caed5410c164b6a7..d689fee3757c2e12f9c63d764e27f4f60b49a75b 100644 (file)
@@ -117,12 +117,12 @@ static int nftnl_obj_synproxy_parse(struct nftnl_obj *e, struct nlattr *attr)
        return 0;
 }
 
-static int nftnl_obj_synproxy_snprintf(char *buf, size_t size,
+static int nftnl_obj_synproxy_snprintf(char *buf, size_t len,
                                    uint32_t flags,
                                    const struct nftnl_obj *e)
 {
        struct nftnl_obj_synproxy *synproxy = nftnl_obj_data(e);
-        int ret, offset = 0, len = size;
+        int ret, offset = 0;
 
         if (e->flags & (1 << NFTNL_OBJ_SYNPROXY_MSS) &&
             e->flags & (1 << NFTNL_OBJ_SYNPROXY_WSCALE)) {
index 2d15629eb0f9517214c1c48bd7c2709f10c50816..4eb4d35d874c96dde68249cf9787ff520ba70ffb 100644 (file)
@@ -384,14 +384,14 @@ int nftnl_obj_parse_file(struct nftnl_obj *obj, enum nftnl_parse_type type,
        return nftnl_obj_do_parse(obj, type, fp, err, NFTNL_PARSE_FILE);
 }
 
-static int nftnl_obj_snprintf_dflt(char *buf, size_t size,
+static int nftnl_obj_snprintf_dflt(char *buf, size_t remain,
                                   const struct nftnl_obj *obj,
                                   uint32_t type, uint32_t flags)
 {
        const char *name = obj->ops ? obj->ops->name : "(unknown)";
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
-       ret = snprintf(buf, size, "table %s name %s use %u [ %s ",
+       ret = snprintf(buf, remain, "table %s name %s use %u [ %s ",
                       obj->table, obj->name, obj->use, name);
        SNPRINTF_BUFFER_SIZE(ret, remain, offset);
 
@@ -405,11 +405,11 @@ static int nftnl_obj_snprintf_dflt(char *buf, size_t size,
        return offset;
 }
 
-static int nftnl_obj_cmd_snprintf(char *buf, size_t size,
+static int nftnl_obj_cmd_snprintf(char *buf, size_t remain,
                                    const struct nftnl_obj *obj, uint32_t cmd,
                                    uint32_t type, uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        switch (type) {
        case NFTNL_OUTPUT_DEFAULT:
index e82cf73e9bbe52799f4a31df1312876bbffac24b..439e4513302333773f93a28d79e70211fb8713d3 100644 (file)
@@ -545,12 +545,12 @@ int nftnl_rule_parse_file(struct nftnl_rule *r, enum nftnl_parse_type type,
        return nftnl_rule_do_parse(r, type, fp, err, NFTNL_PARSE_FILE);
 }
 
-static int nftnl_rule_snprintf_default(char *buf, size_t size,
+static int nftnl_rule_snprintf_default(char *buf, size_t remain,
                                       const struct nftnl_rule *r,
                                       uint32_t type, uint32_t flags)
 {
        struct nftnl_expr *expr;
-       int ret, remain = size, offset = 0, i;
+       int ret, offset = 0, i;
        const char *sep = "";
 
        if (r->flags & (1 << NFTNL_RULE_FAMILY)) {
@@ -635,12 +635,12 @@ static int nftnl_rule_snprintf_default(char *buf, size_t size,
        return offset;
 }
 
-static int nftnl_rule_cmd_snprintf(char *buf, size_t size,
+static int nftnl_rule_cmd_snprintf(char *buf, size_t remain,
                                   const struct nftnl_rule *r, uint32_t cmd,
                                   uint32_t type, uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
        uint32_t inner_flags = flags;
+       int ret, offset = 0;
 
        inner_flags &= ~NFTNL_OF_EVENT_ANY;
 
index 2468bd46cd5d028d5f07f334a28292f468f53a6d..f904aa4ca94a74b8b4dcdb2c28d3b2564d792b9e 100644 (file)
@@ -343,13 +343,13 @@ static const char *nftnl_ruleset_o_closetag(uint32_t type)
 }
 
 static int
-nftnl_ruleset_snprintf_table(char *buf, size_t size,
+nftnl_ruleset_snprintf_table(char *buf, size_t remain,
                           const struct nftnl_ruleset *rs, uint32_t type,
                           uint32_t flags)
 {
        struct nftnl_table *t;
        struct nftnl_table_list_iter *ti;
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        ti = nftnl_table_list_iter_create(rs->table_list);
        if (ti == NULL)
@@ -372,13 +372,13 @@ nftnl_ruleset_snprintf_table(char *buf, size_t size,
 }
 
 static int
-nftnl_ruleset_snprintf_chain(char *buf, size_t size,
+nftnl_ruleset_snprintf_chain(char *buf, size_t remain,
                           const struct nftnl_ruleset *rs, uint32_t type,
                           uint32_t flags)
 {
        struct nftnl_chain *c;
        struct nftnl_chain_list_iter *ci;
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        ci = nftnl_chain_list_iter_create(rs->chain_list);
        if (ci == NULL)
@@ -401,13 +401,13 @@ nftnl_ruleset_snprintf_chain(char *buf, size_t size,
 }
 
 static int
-nftnl_ruleset_snprintf_set(char *buf, size_t size,
+nftnl_ruleset_snprintf_set(char *buf, size_t remain,
                         const struct nftnl_ruleset *rs, uint32_t type,
                         uint32_t flags)
 {
        struct nftnl_set *s;
        struct nftnl_set_list_iter *si;
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        si = nftnl_set_list_iter_create(rs->set_list);
        if (si == NULL)
@@ -430,13 +430,13 @@ nftnl_ruleset_snprintf_set(char *buf, size_t size,
 }
 
 static int
-nftnl_ruleset_snprintf_rule(char *buf, size_t size,
+nftnl_ruleset_snprintf_rule(char *buf, size_t remain,
                          const struct nftnl_ruleset *rs, uint32_t type,
                          uint32_t flags)
 {
        struct nftnl_rule *r;
        struct nftnl_rule_list_iter *ri;
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        ri = nftnl_rule_list_iter_create(rs->rule_list);
        if (ri == NULL)
@@ -459,12 +459,13 @@ nftnl_ruleset_snprintf_rule(char *buf, size_t size,
 }
 
 static int
-nftnl_ruleset_do_snprintf(char *buf, size_t size, const struct nftnl_ruleset *rs,
-                       uint32_t cmd, uint32_t type, uint32_t flags)
+nftnl_ruleset_do_snprintf(char *buf, size_t remain,
+                         const struct nftnl_ruleset *rs,
+                         uint32_t cmd, uint32_t type, uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
-       void *prev = NULL;
        uint32_t inner_flags = flags;
+       int ret, offset = 0;
+       void *prev = NULL;
 
        /* dont pass events flags to child calls of _snprintf() */
        inner_flags &= ~NFTNL_OF_EVENT_ANY;
index a21df1fa50f414e6ddad444a0b8844d67e29c5a1..021543e8b7752218a654e150ab67856c8468e512 100644 (file)
--- a/src/set.c
+++ b/src/set.c
@@ -784,13 +784,12 @@ int nftnl_set_parse_file(struct nftnl_set *s, enum nftnl_parse_type type,
        return nftnl_set_do_parse(s, type, fp, err, NFTNL_PARSE_FILE);
 }
 
-static int nftnl_set_snprintf_default(char *buf, size_t size,
+static int nftnl_set_snprintf_default(char *buf, size_t remain,
                                      const struct nftnl_set *s,
                                      uint32_t type, uint32_t flags)
 {
-       int ret;
-       int remain = size, offset = 0;
        struct nftnl_set_elem *elem;
+       int ret, offset = 0;
 
        ret = snprintf(buf, remain, "%s %s %x",
                        s->name, s->table, s->set_flags);
@@ -837,12 +836,12 @@ static int nftnl_set_snprintf_default(char *buf, size_t size,
        return offset;
 }
 
-static int nftnl_set_cmd_snprintf(char *buf, size_t size,
+static int nftnl_set_cmd_snprintf(char *buf, size_t remain,
                                  const struct nftnl_set *s, uint32_t cmd,
                                  uint32_t type, uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
        uint32_t inner_flags = flags;
+       int ret, offset = 0;
 
        if (type == NFTNL_OUTPUT_XML)
                return 0;
index 061469a74789c22b7b93c19246f9626475c13efe..a1764e232d33540e59a734411aad1247e9b53bc4 100644 (file)
@@ -698,13 +698,12 @@ int nftnl_set_elem_parse_file(struct nftnl_set_elem *e, enum nftnl_parse_type ty
        return -1;
 }
 
-int nftnl_set_elem_snprintf_default(char *buf, size_t size,
+int nftnl_set_elem_snprintf_default(char *buf, size_t remain,
                                    const struct nftnl_set_elem *e,
                                    enum nft_data_types dtype)
 {
        int dregtype = (dtype == NFT_DATA_VERDICT) ? DATA_VERDICT : DATA_VALUE;
-
-       int ret, remain = size, offset = 0, i;
+       int ret, offset = 0, i;
 
        ret = snprintf(buf, remain, "element ");
        SNPRINTF_BUFFER_SIZE(ret, remain, offset);
@@ -751,12 +750,12 @@ int nftnl_set_elem_snprintf_default(char *buf, size_t size,
        return offset;
 }
 
-static int nftnl_set_elem_cmd_snprintf(char *buf, size_t size,
+static int nftnl_set_elem_cmd_snprintf(char *buf, size_t remain,
                                       const struct nftnl_set_elem *e,
                                       uint32_t cmd, uint32_t type,
                                       uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        switch(type) {
        case NFTNL_OUTPUT_DEFAULT:
index 32f1bf705f9ff1e1cf6bd9aa5c7a3a603c3b4675..5835788dce2e2493d008aed474e7170bb67f7ff1 100644 (file)
@@ -367,11 +367,11 @@ static int nftnl_table_snprintf_default(char *buf, size_t size,
                        t->table_flags, t->use, (unsigned long long)t->handle);
 }
 
-static int nftnl_table_cmd_snprintf(char *buf, size_t size,
+static int nftnl_table_cmd_snprintf(char *buf, size_t remain,
                                    const struct nftnl_table *t, uint32_t cmd,
                                    uint32_t type, uint32_t flags)
 {
-       int ret, remain = size, offset = 0;
+       int ret, offset = 0;
 
        switch (type) {
        case NFTNL_OUTPUT_DEFAULT: