rem: if (string_to_number(pname, 0, 255, &proto) != -1) return find_match(proto_to_name(proto, nolookup), tryload);
add: if (string_to_number(pname, 0, 255, &proto) != -1) { char *protoname = proto_to_name(proto, nolookup);
context: find_proto(const char *pname, enum ipt_tryload tryload, int nolookup){	unsigned int proto;	if (string_to_number(pname, 0, 255, &proto) != -1)		return find_match(proto_to_name(proto, nolookup), tryload);	return find_match(pname, tryload);}