int ret;
 
        if (*len != sizeof(struct ipt_getinfo)) {
-               duprintf("length %u != %u\n", *len,
-                       (unsigned int)sizeof(struct ipt_getinfo));
+               duprintf("length %u != %zu\n", *len,
+                        sizeof(struct ipt_getinfo));
                return -EINVAL;
        }
 
        struct xt_table *t;
 
        if (*len < sizeof(get)) {
-               duprintf("get_entries: %u < %d\n", *len,
-                               (unsigned int)sizeof(get));
+               duprintf("get_entries: %u < %zu\n", *len, sizeof(get));
                return -EINVAL;
        }
        if (copy_from_user(&get, uptr, sizeof(get)) != 0)
                return -EFAULT;
        if (*len != sizeof(struct ipt_get_entries) + get.size) {
-               duprintf("get_entries: %u != %u\n", *len,
-                               (unsigned int)(sizeof(struct ipt_get_entries) +
-                               get.size));
+               duprintf("get_entries: %u != %zu\n",
+                        *len, sizeof(get) + get.size);
                return -EINVAL;
        }
 
        struct xt_table *t;
 
        if (*len < sizeof(get)) {
-               duprintf("compat_get_entries: %u < %u\n",
-                        *len, (unsigned int)sizeof(get));
+               duprintf("compat_get_entries: %u < %zu\n", *len, sizeof(get));
                return -EINVAL;
        }
 
                return -EFAULT;
 
        if (*len != sizeof(struct compat_ipt_get_entries) + get.size) {
-               duprintf("compat_get_entries: %u != %u\n", *len,
-                        (unsigned int)(sizeof(struct compat_ipt_get_entries) +
-                        get.size));
+               duprintf("compat_get_entries: %u != %zu\n",
+                        *len, sizeof(get) + get.size);
                return -EINVAL;
        }
 
 
        int ret;
 
        if (*len != sizeof(struct ip6t_getinfo)) {
-               duprintf("length %u != %u\n", *len,
+               duprintf("length %u != %zu\n", *len,
                         sizeof(struct ip6t_getinfo));
                return -EINVAL;
        }
        struct xt_table *t;
 
        if (*len < sizeof(get)) {
-               duprintf("get_entries: %u < %u\n", *len, sizeof(get));
+               duprintf("get_entries: %u < %zu\n", *len, sizeof(get));
                return -EINVAL;
        }
        if (copy_from_user(&get, uptr, sizeof(get)) != 0)
                return -EFAULT;
        if (*len != sizeof(struct ip6t_get_entries) + get.size) {
-               duprintf("get_entries: %u != %u\n", *len,
-                        sizeof(struct ip6t_get_entries) + get.size);
+               duprintf("get_entries: %u != %zu\n",
+                        *len, sizeof(get) + get.size);
                return -EINVAL;
        }
 
        struct xt_table *t;
 
        if (*len < sizeof(get)) {
-               duprintf("compat_get_entries: %u < %u\n",
-                        *len, (unsigned int)sizeof(get));
+               duprintf("compat_get_entries: %u < %zu\n", *len, sizeof(get));
                return -EINVAL;
        }
 
                return -EFAULT;
 
        if (*len != sizeof(struct compat_ip6t_get_entries) + get.size) {
-               duprintf("compat_get_entries: %u != %u\n", *len,
-                        (unsigned int)(sizeof(struct compat_ip6t_get_entries) +
-                        get.size));
+               duprintf("compat_get_entries: %u != %zu\n",
+                        *len, sizeof(get) + get.size);
                return -EINVAL;
        }