| 12345678910111213141516171819202122232425 |
- #include "trace.h"
- const char *
- icmpcode_v6(int code)
- {
- #ifdef IPV6
- static char errbuf[100];
- switch (code) {
- case ICMP6_DST_UNREACH_NOROUTE:
- return("no route to host");
- case ICMP6_DST_UNREACH_ADMIN:
- return("administratively prohibited");
- case ICMP6_DST_UNREACH_NOTNEIGHBOR:
- return("not a neighbor");
- case ICMP6_DST_UNREACH_ADDR:
- return("address unreachable");
- case ICMP6_DST_UNREACH_NOPORT:
- return("port unreachable");
- default:
- sprintf(errbuf, "[unknown code %d]", code);
- return errbuf;
- }
- #endif
- }
|