--- ../iptables/extensions/libipt_set.h.orig 2008-03-13 23:52:34.000000000 +0100 +++ ../iptables/extensions/libipt_set.h 2008-03-14 00:01:05.000000000 +0100 @@ -67,7 +67,7 @@ exit_error(OTHER_PROBLEM, "Incorrect return size from kernel during ipset lookup, " "(want %ld, got %ld)\n", - sizeof(struct ip_set_req_get_set), size); + (long int)sizeof(struct ip_set_req_get_set), (long int)size); if (req.set.index == IP_SET_INVALID_ID) exit_error(PARAMETER_PROBLEM, "Set %s doesn't exist.\n", setname); @@ -93,7 +93,7 @@ exit_error(OTHER_PROBLEM, "Incorrect return size from kernel during ipset lookup, " "(want %ld, got %ld)\n", - sizeof(struct ip_set_req_get_set), size); + (long int)sizeof(struct ip_set_req_get_set), (long int)size); if (req.set.name[0] == '\0') exit_error(PARAMETER_PROBLEM, "Set id %i in kernel doesn't exist.\n", index);