Blame SOURCES/0007-cli-Drop-pointless-check-in-cli_append_multiline.patch

ba04b3
From a5e89843a77c234f1f858737b676161ff8ee0227 Mon Sep 17 00:00:00 2001
ba04b3
From: Phil Sutter <psutter@redhat.com>
ba04b3
Date: Wed, 20 Jun 2018 09:22:00 +0200
ba04b3
Subject: [PATCH] cli: Drop pointless check in cli_append_multiline()
ba04b3
ba04b3
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1504157
ba04b3
Upstream Status: nftables commit f51ed1db70abd
ba04b3
Conflicts: Context change due to missing commit
ba04b3
           4c15b4008c249 ("cli: Use nft_run_cmd_from_buffer()")
ba04b3
ba04b3
commit f51ed1db70abdbb909e81bc670ffdfa05f421257
ba04b3
Author: Phil Sutter <phil@nwl.cc>
ba04b3
Date:   Thu Mar 1 15:00:27 2018 +0100
ba04b3
ba04b3
    cli: Drop pointless check in cli_append_multiline()
ba04b3
ba04b3
    The function is called from cli_complete after it has checked for line
ba04b3
    to be != NULL. The other part of the conditional, namely multiline being
ba04b3
    NULL, is perfectly valid (if the last read line didn't end with
ba04b3
    backslash. Hence drop the conditional completely.
ba04b3
ba04b3
    Since variable eof is not used anywhere outside of the dropped
ba04b3
    conditional, get rid of it completely.
ba04b3
ba04b3
    Signed-off-by: Phil Sutter <phil@nwl.cc>
ba04b3
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
ba04b3
---
ba04b3
 src/cli.c | 12 ++----------
ba04b3
 1 file changed, 2 insertions(+), 10 deletions(-)
ba04b3
ba04b3
diff --git a/src/cli.c b/src/cli.c
ba04b3
index cadc3af..53427a0 100644
ba04b3
--- a/src/cli.c
ba04b3
+++ b/src/cli.c
ba04b3
@@ -46,21 +46,13 @@ static struct mnl_socket *cli_nf_sock;
ba04b3
 static void *scanner;
ba04b3
 static char histfile[PATH_MAX];
ba04b3
 static char *multiline;
ba04b3
-static bool eof;
ba04b3
 
ba04b3
 static char *cli_append_multiline(char *line)
ba04b3
 {
ba04b3
+	size_t len = strlen(line);
ba04b3
 	bool complete = false;
ba04b3
-	size_t len;
ba04b3
 	char *s;
ba04b3
 
ba04b3
-	if (line == NULL && multiline == NULL) {
ba04b3
-		eof = true;
ba04b3
-		return NULL;
ba04b3
-	}
ba04b3
-
ba04b3
-	len = strlen(line);
ba04b3
-
ba04b3
 	if (len == 0)
ba04b3
 		return NULL;
ba04b3
 
ba04b3
@@ -174,7 +166,7 @@ int cli_init(struct nft_ctx *nft, struct mnl_socket *nf_sock,
ba04b3
 	state	= _state;
ba04b3
 	scanner = scanner_init(state);
ba04b3
 
ba04b3
-	while (!eof)
ba04b3
+	while (true)
ba04b3
 		rl_callback_read_char();
ba04b3
 	return 0;
ba04b3
 }
ba04b3
-- 
ba04b3
1.8.3.1
ba04b3