if (sizeof(*fds) > data_len)
return;
- tprints(", [");
+ tprints(", cmsg_data=[");
while ((const char *) fds < end) {
if (seen)
tprints(", ");
if (sizeof(*uc) > data_len)
return;
- tprintf(", {pid=%u, uid=%u, gid=%u}",
+ tprintf(", cmsg_data={pid=%u, uid=%u, gid=%u}",
(unsigned) uc->pid, (unsigned) uc->uid, (unsigned) uc->gid);
}
if (!data_len)
return;
- tprints(", ");
+ tprints(", cmsg_data=");
print_quoted_string(cmsg_data, data_len, 0);
}
if (sizeof(*info) > data_len)
return;
- tprints(", {ipi_ifindex=");
+ tprints(", cmsg_data={ipi_ifindex=");
print_ifindex(info->ipi_ifindex);
tprintf(", ipi_spec_dst=inet_addr(\"%s\"), ipi_addr=inet_addr(\"%s\")}",
inet_ntoa(info->ipi_spec_dst), inet_ntoa(info->ipi_addr));
if (sizeof(*ttl) > data_len)
return;
- tprintf(", {ttl=%u}", *ttl);
+ tprintf(", cmsg_data={ttl=%u}", *ttl);
}
static void
if (sizeof(*tos) > data_len)
return;
- tprintf(", {tos=%x}", *tos);
+ tprintf(", cmsg_data={tos=%x}", *tos);
}
static void
if (sizeof(*csum) > data_len)
return;
- tprintf(", {csum=%u}", *csum);
+ tprintf(", cmsg_data={csum=%u}", *csum);
}
static void
if (!data_len)
return;
- tprints(", {opts=0x");
+ tprints(", cmsg_data={opts=0x");
for (i = 0; i < data_len; ++i)
tprintf("%02x", opts[i]);
tprints("}");
if (sizeof(*err) > data_len)
return;
- tprintf(", {ee_errno=%u, ee_origin=%u, ee_type=%u, ee_code=%u"
+ tprintf(", cmsg_data={ee_errno=%u, ee_origin=%u, ee_type=%u, ee_code=%u"
", ee_info=%u, ee_data=%u, offender=",
err->ee_errno, err->ee_origin, err->ee_type,
err->ee_code, err->ee_info, err->ee_data);
if (sizeof(struct sockaddr_in) > data_len)
return;
- tprints(", ");
+ tprints(", cmsg_data=");
print_sockaddr(tcp, cmsg_data, data_len);
}
static void
print_pktinfo(const struct cmsghdr *c)
{
- printf("IP_PKTINFO, {ipi_ifindex=if_nametoindex(\"lo\")"
+ printf("IP_PKTINFO, cmsg_data={ipi_ifindex=if_nametoindex(\"lo\")"
", ipi_spec_dst=inet_addr(\"127.0.0.1\")"
", ipi_addr=inet_addr(\"127.0.0.1\")}");
}
{
const unsigned int *ttl = (const unsigned int *) CMSG_DATA(c);
- printf("IP_TTL, {ttl=%u}", *ttl);
+ printf("IP_TTL, cmsg_data={ttl=%u}", *ttl);
}
static void
{
const uint8_t *tos = (const uint8_t *) CMSG_DATA(c);
- printf("IP_TOS, {tos=%x}", *tos);
+ printf("IP_TOS, cmsg_data={tos=%x}", *tos);
}
static void
printf("%s", name);
if (len) {
- printf(", {opts=0x");
+ printf(", cmsg_data={opts=0x");
size_t i;
for (i = 0; i < len; ++i)
printf("%02x", opts[i]);
const struct sockaddr_in *sin =
(const struct sockaddr_in *) CMSG_DATA(c);
- printf("IP_ORIGDSTADDR, {sa_family=AF_INET, sin_port=htons(%u)"
+ printf("IP_ORIGDSTADDR, cmsg_data={sa_family=AF_INET, sin_port=htons(%u)"
", sin_addr=inet_addr(\"127.0.0.1\")}", ntohs(sin->sin_port));
}
#endif
msg_head='\{msg_name=NULL, msg_namelen=0, msg_iov='"$iov"', msg_iovlen=1, msg_control='
msg_tail=', msg_controllen='"$n"', msg_flags=0'
-rights='\{cmsg_len='"$n"', cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, '"$rights_data"'\}'
-creds='\{cmsg_len='"$n"', cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, '"$ids"'\}'
+rights='\{cmsg_len='"$n"', cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, cmsg_data='"$rights_data"'\}'
+creds='\{cmsg_len='"$n"', cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data='"$ids"'\}'
EXPECTED="$LOG.expected"