aboutsummaryrefslogtreecommitdiff
path: root/icmp6_t.c
diff options
context:
space:
mode:
authorLucas de Castro Borges <lucas@gnuabordo.com.br>2024-01-11 16:08:51 -0300
committerLucas de Castro Borges <lucas@gnuabordo.com.br>2024-01-11 16:08:51 -0300
commit4cd6f1fb381f65e878bf10c444c5c713d338c48f (patch)
tree74ad876def62dfe56d38f5816b8d6283e38acdca /icmp6_t.c
parent05233be9aa51de67d2f9d4b0461a3446cdcf17ea (diff)
New upstream version 1.0.18
Diffstat (limited to 'icmp6_t.c')
-rw-r--r--icmp6_t.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/icmp6_t.c b/icmp6_t.c
index e0928f8..bc308b5 100644
--- a/icmp6_t.c
+++ b/icmp6_t.c
@@ -100,11 +100,14 @@ struct icmp6msg icmp6msgs[] = {
{ 256, 256, "impossible combination", "impossible combination" }
};
+struct icmp6msg icmp6error =
+ { 256, 256, "unknown", "unknown" };
+
struct icmp6msg *stricmp6(int type, int code)
{
int i;
- if(type > 255) return(&((struct icmp6msg) { 256, 256, "unknown", "unknown" }));
+ if(type > 255) return &icmp6error;
for(i = 0; icmp6msgs[i].type <= type; i++)
if(icmp6msgs[i].type == type && icmp6msgs[i].code == code) return(&(icmp6msgs[i]));
@@ -112,7 +115,7 @@ struct icmp6msg *stricmp6(int type, int code)
for(i = 0; icmp6msgs[i].type <= type; i++)
if(icmp6msgs[i].type == type) return(&(icmp6msgs[i]));
- return(&((struct icmp6msg) { 256, 256, "unknown", "unknown" }));
+ return &icmp6error;
}
/* EOF */