+ *flags |= IPT_OSF_GENRE;
+ break;
+ case '2': /* --smart */
+ if (*flags & IPT_OSF_SMART)
+ exit_error(PARAMETER_PROBLEM, "Can't specify multiple smart parameter");
+ *flags |= IPT_OSF_SMART;
+ info->flags |= IPT_OSF_SMART;
+ break;
+ case '3': /* --log */
+ if (*flags & IPT_OSF_LOG)
+ exit_error(PARAMETER_PROBLEM, "Can't specify multiple log parameter");
+ *flags |= IPT_OSF_LOG;
+ info->loglevel = atoi(argv[optind-1]);
+ info->flags |= IPT_OSF_LOG;
+ break;
+ case '4': /* --netlink */
+ if (*flags & IPT_OSF_NETLINK)
+ exit_error(PARAMETER_PROBLEM, "Can't specify multiple netlink parameter");
+ *flags |= IPT_OSF_NETLINK;
+ info->flags |= IPT_OSF_NETLINK;
+ break;
+ case '5': /* --connector */
+ if (*flags & IPT_OSF_CONNECTOR)
+ exit_error(PARAMETER_PROBLEM, "Can't specify multiple connector parameter");
+ *flags |= IPT_OSF_CONNECTOR;
+ info->flags |= IPT_OSF_CONNECTOR;