From 6afad7276402a90b3776ddeefb205978af42fdab Mon Sep 17 00:00:00 2001 From: Ralf Baechle Date: Wed, 2 Aug 2017 23:25:13 +0200 Subject: Delete more assignments in if conditions. Based on below coccinelle script with a bad transformation fixed up manually. @if1@ expression E, F, G; binary operator X; statement S; @@ - if ((E = F) X G) + E = F; + if (E X G) S @if2@ expression E, F, G; binary operator X; statement S; @@ - if (G X (E = F)) + E = F; + if (E X G) S @if3@ expression E, F; statement S; @@ - if (!(E = F)) + E = F; + if (!E) S @if4@ expression E, F; statement S; @@ - if ((E = F)) + E = F; + if (E) S Signed-off-by: Ralf Baechle --- ax25/axgetput/proto_bin.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ax25/axgetput/proto_bin.c') diff --git a/ax25/axgetput/proto_bin.c b/ax25/axgetput/proto_bin.c index 69d12a4..7d5eb3a 100644 --- a/ax25/axgetput/proto_bin.c +++ b/ax25/axgetput/proto_bin.c @@ -484,7 +484,8 @@ int bget(void) { } if (fdin_is_pipe && !is_stream) { sl = stored_file; - if (!(stored_file = stored_file->next)) + stored_file = stored_file->next; + if (!stored_file) is_eof = 1; free(sl); } -- cgit v1.2.3