if (family == AF_INET) {
struct in_addr addr;
addr = *((struct in_addr *) RTA_DATA(attr));
- printf(" attr %s (len %d) %s\n",
+ printf(" attr %s (len %jd) %s\n",
name, RTA_PAYLOAD(attr), inet_ntoa(addr));
} else
- printf(" attr %s (len %d)\n", name, RTA_PAYLOAD(attr));
+ printf(" attr %s (len %jd)\n", name, RTA_PAYLOAD(attr));
}
static inline void print_char(struct rtattr *attr, const char *name)
{
- printf(" attr %s (len %d) %s\n", name, RTA_PAYLOAD(attr),
+ printf(" attr %s (len %jd) %s\n", name, RTA_PAYLOAD(attr),
(char *) RTA_DATA(attr));
}
static inline void print_byte(struct rtattr *attr, const char *name)
{
- printf(" attr %s (len %d) 0x%02x\n", name, RTA_PAYLOAD(attr),
+ printf(" attr %s (len %jd) 0x%02x\n", name, RTA_PAYLOAD(attr),
*((unsigned char *) RTA_DATA(attr)));
}
static inline void print_attr(struct rtattr *attr, const char *name)
{
if (name)
- printf(" attr %s (len %d)\n", name, RTA_PAYLOAD(attr));
+ printf(" attr %s (len %jd)\n", name, RTA_PAYLOAD(attr));
else
- printf(" attr %d (len %d)\n",
+ printf(" attr %d (len %jd)\n",
attr->rta_type, RTA_PAYLOAD(attr));
}
static void rtnl_message(void *buf, size_t len)
{
- DBG("buf %p len %d", buf, len);
+ DBG("buf %p len %zd", buf, len);
while (len > 0) {
struct nlmsghdr *hdr = buf;
struct sockaddr_nl addr;
int sk;
- DBG("buf %p len %d", buf, len);
+ DBG("buf %p len %zd", buf, len);
sk = g_io_channel_unix_get_fd(channel);