Otherwise ip6tables-save piped to ip6tables-restore can cause a parse error when the expression list is empty. Signed-off-by: Jan Engelhardt <jengelh@xxxxxxxxxx> --- extensions/libxt_u32.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/extensions/libxt_u32.c b/extensions/libxt_u32.c index 054a5b2..378de0c 100644 --- a/extensions/libxt_u32.c +++ b/extensions/libxt_u32.c @@ -45,6 +45,7 @@ static void u32_dump(const struct xt_u32 *data) const struct xt_u32_test *ct; unsigned int testind, i; + putchar('\"'); for (testind = 0; testind < data->ntests; ++testind) { ct = &data->tests[testind]; @@ -81,7 +82,7 @@ static void u32_dump(const struct xt_u32 *data) ct->value[i].max); } } - printf(" "); + printf("\" "); } /* string_to_number() is not quite what we need here ... */ -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html