[dpdk-dev] [PATCH 2/2] ethtool: fix dead code

Stephen Hemminger stephen at networkplumber.org
Tue Dec 8 17:51:09 CET 2015


Remove dead code, and print better return for other errors.

Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>

*** CID 120411:  Control flow issues  (DEADCODE)
/examples/ethtool/ethtool-app/ethapp.c: 484 in pcmd_macaddr_callback()
478     				mac_addr.addr_bytes[4],
479     				mac_addr.addr_bytes[5]);
480     			return;
481     		}
482     	}
483     	if (stat == 0)
>>>     CID 120411:  Control flow issues  (DEADCODE)
>>>     Execution cannot reach this statement: "return;".
484     		return;
485     	else if (stat == -ENOTSUP)
486     		printf("Port %i: Operation not supported\n", params->port);
487     	else
488     		printf("Port %i: Error %i\n", params->port, stat);
489     }

** CID 120410:  Error handling issues  (CHECKED_RETURN)
---
 examples/ethtool/ethtool-app/ethapp.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/examples/ethtool/ethtool-app/ethapp.c b/examples/ethtool/ethtool-app/ethapp.c
index 57c584e..3863b02 100644
--- a/examples/ethtool/ethtool-app/ethapp.c
+++ b/examples/ethtool/ethtool-app/ethapp.c
@@ -480,12 +480,9 @@ pcmd_macaddr_callback(void *ptr_params,
 			return;
 		}
 	}
-	if (stat == 0)
-		return;
-	else if (stat == -ENOTSUP)
-		printf("Port %i: Operation not supported\n", params->port);
-	else
-		printf("Port %i: Error %i\n", params->port, stat);
+
+	printf("Port %i: Error %s\n", params->port,
+	       strerror(-stat));
 }
 
 static void
-- 
2.1.4



More information about the dev mailing list