- off_t offset;
-
- if (!tcp->u_arg[5])
- tprintf(", NULL");
- else {
- struct sf_hdtr hdtr;
-
- if (umove(tcp, tcp->u_arg[5], &hdtr) < 0)
- tprintf(", %#lx", tcp->u_arg[5]);
- else {
- tprintf(", { ");
- tprint_iov(tcp, hdtr.hdr_cnt, hdtr.headers);
- tprintf(", %u, ", hdtr.hdr_cnt);
- tprint_iov(tcp, hdtr.trl_cnt, hdtr.trailers);
- tprintf(", %u }", hdtr.hdr_cnt);
- }
+ if (syserror(tcp)) {
+ tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
+ return 0;