tunnel: Return constant string without copying it
We return constant string from tnl_strproto(), no need to copy it to temporary buffer and then return such buffer as const: return constant string instead. Signed-off-by: Serhey Popovych <serhe.popovych@gmail.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
This commit is contained in:
parent
b8dc6c5b0e
commit
c9391f120e
25
ip/tunnel.c
25
ip/tunnel.c
|
|
@ -40,33 +40,22 @@
|
|||
|
||||
const char *tnl_strproto(__u8 proto)
|
||||
{
|
||||
static char buf[16];
|
||||
|
||||
switch (proto) {
|
||||
case IPPROTO_IPIP:
|
||||
strcpy(buf, "ip");
|
||||
break;
|
||||
return "ip";
|
||||
case IPPROTO_GRE:
|
||||
strcpy(buf, "gre");
|
||||
break;
|
||||
return "gre";
|
||||
case IPPROTO_IPV6:
|
||||
strcpy(buf, "ipv6");
|
||||
break;
|
||||
return "ipv6";
|
||||
case IPPROTO_ESP:
|
||||
strcpy(buf, "esp");
|
||||
break;
|
||||
return "esp";
|
||||
case IPPROTO_MPLS:
|
||||
strcpy(buf, "mpls");
|
||||
break;
|
||||
return "mpls";
|
||||
case 0:
|
||||
strcpy(buf, "any");
|
||||
break;
|
||||
return "any";
|
||||
default:
|
||||
strcpy(buf, "unknown");
|
||||
break;
|
||||
return "unknown";
|
||||
}
|
||||
|
||||
return buf;
|
||||
}
|
||||
|
||||
int tnl_get_ioctl(const char *basedev, void *p)
|
||||
|
|
|
|||
Loading…
Reference in New Issue