]> git.ipfire.org Git - thirdparty/libnftnl.git/commitdiff
data_reg: Add a missing break in nftnl_data_reg_snprintf
authorPhil Sutter <phil@nwl.cc>
Thu, 14 Dec 2017 19:40:20 +0000 (20:40 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 15 Dec 2017 15:22:12 +0000 (16:22 +0100)
The code works fine as-is, but if reg_type == DATA_VALUE &&
output_format == NFTNL_OUTPUT_XML, we fall through to DATA_CHAIN case
and therefore pointlessly check output_format again.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/expr/data_reg.c

index a246952f7f01be4147582c273ca4aa2ca6eb0b95..70232028869a000fd0e5135d8b4b267d88a774b7 100644 (file)
@@ -207,6 +207,7 @@ int nftnl_data_reg_snprintf(char *buf, size_t size,
                default:
                        break;
                }
+               break;
        case DATA_VERDICT:
        case DATA_CHAIN:
                switch(output_format) {
@@ -220,6 +221,7 @@ int nftnl_data_reg_snprintf(char *buf, size_t size,
                default:
                        break;
                }
+               break;
        default:
                break;
        }