icmp6_code
static const struct icmpcodeent icmp6_code[] = {
for (i = 0; i < nitems(icmp6_code); i++) {
if (type == icmp6_code[i].type &&
code == icmp6_code[i].code)
return (&icmp6_code[i]);
for (i = 0; i < nitems(icmp6_code); i++) {
if (type == icmp6_code[i].type &&
!strcmp(w, icmp6_code[i].name))
return (&icmp6_code[i]);
icp6->icmp6_code = 0;
switch (icp->icmp6_code) {
icp->icmp6_code);
switch (icp->icmp6_code) {
icp->icmp6_code);
switch (icp->icmp6_code) {
printf("Bad code(%d) ", icp->icmp6_code);
code = icmp6->icmp6_code;
pf_patch_8(pd, &icmp6->icmp6_code, code, PF_LO);
ctx.icmpcode = pd->hdr.icmp6.icmp6_code;
icmpcode = pd->hdr.icmp6.icmp6_code;
#define mld_code mld_icmp6_hdr.icmp6_code
#define nd_rs_code nd_rs_hdr.icmp6_code
#define nd_ra_code nd_ra_hdr.icmp6_code
#define nd_ns_code nd_ns_hdr.icmp6_code
#define nd_na_code nd_na_hdr.icmp6_code
#define nd_rd_code nd_rd_hdr.icmp6_code
#define ni_code icmp6_ni_hdr.icmp6_code
#define rr_code rr_hdr.icmp6_code
u_int8_t icmp6_code; /* code field */
icmp6->icmp6_code = code;
code = icmp6->icmp6_code;
nicmp6->icmp6_code = 0;
static const struct icmpcodeent icmp6_code[] = {
for (i = 0; i < nitems(icmp6_code); i++) {
if (type == icmp6_code[i].type &&
!strcmp(w, icmp6_code[i].name))
return (icmp6_code[i].code);
icp6->icmp6_code = 0;
TCHECK(dp->icmp6_code);
switch (dp->icmp6_code) {
dp->icmp6_code);
switch (dp->icmp6_code) {
dp->icmp6_code);
switch (dp->icmp6_code) {
dp->icmp6_code);
switch (dp->icmp6_code) {
printf("icmp6: router renum code-#%d", dp->icmp6_code);
else if (dp->icmp6_code == 1)
if (dp->icmp6_code == 1)
icp->icmp6_code = 0;
code = icp->icmp6_code;
icp->icmp6_code);
icmp6_code(code, got_there, unreachable, tr_res);
void icmp6_code(int, int *, int *, struct tr_result *);