rem: if(check_inverse(optarg, &invert)) optind++;
add: check_inverse(optarg, &invert, &optind, 0);
context: static int parse(int c, char **argv, int invert, unsigned int *flags,      const struct ipt_entry *entry,      unsigned int *nfcache,      struct ipt_entry_match **match){	struct ipt_pkttype_info *info = (struct ipt_pkttype_info *)(*match)->data;		switch(c)	{		case '1':			if(check_inverse(optarg, &invert))				optind++;			parse_pkttype(argv[optind-1], info);			if(invert)				info->invert=1;			*flags=1;			break;		default: 			return 0;	}	return 1;}