switch (name) {
case SO_LINGER:
print_linger(tcp, addr, len);
- goto done;
+ return;
#ifdef SO_PEERCRED
case SO_PEERCRED:
print_ucred(tcp, addr, len);
- goto done;
+ return;
#endif
}
break;
#ifdef PACKET_STATISTICS
case PACKET_STATISTICS:
print_tpacket_stats(tcp, addr, len);
- goto done;
+ return;
#endif
}
break;
switch (name) {
case ICMP_FILTER:
print_icmp_filter(tcp, addr, len);
- goto done;
+ return;
}
break;
}
} else {
printaddr(addr);
}
-done:
- tprintf(", [%d]", len);
}
SYS_FUNC(getsockopt)
} else {
print_getsockopt(tcp, tcp->u_arg[1], tcp->u_arg[2],
tcp->u_arg[3], len);
+ tprintf(", [%d]", len);
}
}
return 0;
switch (name) {
case SO_LINGER:
print_linger(tcp, addr, len);
- goto done;
+ return;
}
break;
case IP_ADD_MEMBERSHIP:
case IP_DROP_MEMBERSHIP:
print_mreq(tcp, addr, len);
- goto done;
+ return;
#endif /* IP_ADD_MEMBERSHIP */
#ifdef MCAST_JOIN_GROUP
case MCAST_JOIN_GROUP:
case MCAST_LEAVE_GROUP:
print_group_req(tcp, addr, len);
- goto done;
+ return;
#endif /* MCAST_JOIN_GROUP */
}
break;
case IPV6_LEAVE_ANYCAST:
# endif
print_mreq6(tcp, addr, len);
- goto done;
+ return;
#endif /* IPV6_ADD_MEMBERSHIP */
}
break;
case PACKET_TX_RING:
# endif
print_tpacket_req(tcp, addr, len);
- goto done;
+ return;
#endif /* PACKET_RX_RING */
#ifdef PACKET_ADD_MEMBERSHIP
case PACKET_ADD_MEMBERSHIP:
case PACKET_DROP_MEMBERSHIP:
print_packet_mreq(tcp, addr, len);
- goto done;
+ return;
#endif /* PACKET_ADD_MEMBERSHIP */
}
break;
switch (name) {
case ICMP_FILTER:
print_icmp_filter(tcp, addr, len);
- goto done;
+ return;
}
break;
}
} else {
printaddr(addr);
}
-done:
- tprintf(", %d", len);
}
SYS_FUNC(setsockopt)
tcp->u_arg[1], tcp->u_arg[2], false);
print_setsockopt(tcp, tcp->u_arg[1], tcp->u_arg[2],
tcp->u_arg[3], tcp->u_arg[4]);
+ tprintf(", %d", (int) tcp->u_arg[4]);
return RVAL_DECODED;
}