diff options
| author | Lucas de Castro Borges <lucas@gnuabordo.com.br> | 2024-06-03 22:40:29 -0300 |
|---|---|---|
| committer | Lucas de Castro Borges <lucas@gnuabordo.com.br> | 2024-06-05 19:00:29 -0300 |
| commit | 3bb75df683d55cd2fe257fb5dd37e92d694aec11 (patch) | |
| tree | d0419996a92cfe52a54db6910c47c630b68ad59a /icmp_t.c | |
| parent | 04be949e08740712d7db50a9864756f5955f5dd1 (diff) | |
New upstream version 1.0.18
Diffstat (limited to 'icmp_t.c')
| -rw-r--r-- | icmp_t.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -322,11 +322,14 @@ static struct icmpmsg icmpmsgs[] = { { 256, 256, "impossible combination", "impossible combination" } }; +static struct icmpmsg icmperror = + { 256, 256, "unknown", "unknown" }; + struct icmpmsg *stricmp(int type, int code) { int i; - if(type > 255) return(&((struct icmpmsg) { 256, 256, "unknown", "unknown" })); + if(type > 255) return &icmperror; for(i = 0; icmpmsgs[i].type <= type; i++) if(icmpmsgs[i].type == type && icmpmsgs[i].code == code) return(&(icmpmsgs[i])); @@ -334,7 +337,7 @@ struct icmpmsg *stricmp(int type, int code) for(i = 0; icmpmsgs[i].type <= type; i++) if(icmpmsgs[i].type == type) return(&(icmpmsgs[i])); - return(&((struct icmpmsg) { 256, 256, "unknown", "unknown" })); + return &icmperror; } /* EOF */ |
