rem: return find_match(pname, tryload);
add: if (protoname) return find_match(protoname, tryload); } else return find_match(pname, tryload);  return NULL;
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);}