*p_ip_proto = ip_proto;
}
-static void flower_print_ip_attr(char *name, struct rtattr *key_attr,
+static void flower_print_ip_attr(const char *name, struct rtattr *key_attr,
struct rtattr *mask_attr)
{
SPRINT_BUF(namefrm);
if (!key_attr)
return;
- done = sprintf(out, "%x", rta_getattr_u8(key_attr));
+ done = sprintf(out, "0x%x", rta_getattr_u8(key_attr));
if (mask_attr)
sprintf(out + done, "/%x", rta_getattr_u8(mask_attr));
- sprintf(namefrm, "\n %s %%x", name);
+ print_string(PRINT_FP, NULL, "%s ", _SL_);
+ sprintf(namefrm, "%s %%s", name);
print_string(PRINT_ANY, name, namefrm, out);
}
print_hu(PRINT_ANY, name, namefrm, rta_getattr_be16(attr));
}
-static void flower_print_tcp_flags(char *name, struct rtattr *flags_attr,
+static void flower_print_tcp_flags(const char *name, struct rtattr *flags_attr,
struct rtattr *mask_attr)
{
SPRINT_BUF(namefrm);
if (!flags_attr)
return;
- done = sprintf(out, "%x", rta_getattr_be16(flags_attr));
+ done = sprintf(out, "0x%x", rta_getattr_be16(flags_attr));
if (mask_attr)
- sprintf(out + done, "%x", rta_getattr_be16(flags_attr));
+ sprintf(out + done, "/%x", rta_getattr_be16(mask_attr));
- sprintf(namefrm, "\n %s %%s", name);
+ print_string(PRINT_FP, NULL, "%s ", _SL_);
+ sprintf(namefrm, "%s %%s", name);
print_string(PRINT_ANY, name, namefrm, out);
}