From e37f48eaf9c7ed378c774ec97bd3b3d0f303e4a7 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 10 Oct 2017 09:05:50 +0800 Subject: sgsnemu: Use getprotobynumber() in print_ipprot() There's no point in sgsnemu doing a poor mans reimplementation of what the C library provides already by means of getprotobynumber() Change-Id: I8cdc460e4fa5d86d80addf6e5f341d2d80093a35 --- sgsnemu/sgsnemu.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/sgsnemu/sgsnemu.c b/sgsnemu/sgsnemu.c index 50eca63..23cf208 100644 --- a/sgsnemu/sgsnemu.c +++ b/sgsnemu/sgsnemu.c @@ -993,16 +993,12 @@ static char *proc_ipv6_conf_read(const char *dev, const char *file) static char *print_ipprot(int t) { - switch (t) { - case 1: - return "ICMP"; - case 6: - return "TCP"; - case 17: - return "UDP"; - default: + struct protoent *pe = getprotobynumber(t); + + if (!pe) return "Unknown"; - }; + else + return pe->p_name; } static char *print_icmptype(int t) -- cgit v1.2.3