mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-02 08:42:48 +00:00
Fix a number of (innocuous) warnings, and remove a useless test.
There are still several signed/unsigned warnings left, which require a bit more study for a proper fix. This file has grown beyond reasonable limits. We really need to split it into separate components (ipv4, ipv6, dummynet, nat, table, userland-kernel communication ...) so we can make mainteinance easier. MFC after: 1 weeks
This commit is contained in:
parent
96dfc86948
commit
daa9733afd
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=187477
@ -787,11 +787,12 @@ altq_set_enabled(int enabled)
|
||||
}
|
||||
|
||||
static void
|
||||
altq_fetch()
|
||||
altq_fetch(void)
|
||||
{
|
||||
struct pfioc_altq pfioc;
|
||||
struct pf_altq *altq;
|
||||
int pffd, mnr;
|
||||
int pffd;
|
||||
unsigned int mnr;
|
||||
|
||||
if (altq_fetched)
|
||||
return;
|
||||
@ -1315,7 +1316,7 @@ static struct _s_x ext6hdrcodes[] = {
|
||||
};
|
||||
|
||||
/* fills command for the extension header filtering */
|
||||
int
|
||||
static int
|
||||
fill_ext6hdr( ipfw_insn *cmd, char *av)
|
||||
{
|
||||
int tok;
|
||||
@ -1371,7 +1372,7 @@ fill_ext6hdr( ipfw_insn *cmd, char *av)
|
||||
return 1;
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
print_ext6hdr( ipfw_insn *cmd )
|
||||
{
|
||||
char sep = ' ';
|
||||
@ -1432,7 +1433,7 @@ print_ext6hdr( ipfw_insn *cmd )
|
||||
|
||||
#define HAVE_IP (HAVE_PROTO | HAVE_SRCIP | HAVE_DSTIP)
|
||||
static void
|
||||
show_prerequisites(int *flags, int want, int cmd)
|
||||
show_prerequisites(int *flags, int want, int cmd __unused)
|
||||
{
|
||||
if (comment_only)
|
||||
return;
|
||||
@ -1440,14 +1441,14 @@ show_prerequisites(int *flags, int want, int cmd)
|
||||
*flags |= HAVE_OPTIONS;
|
||||
|
||||
if ( !(*flags & HAVE_OPTIONS)) {
|
||||
if ( !(*flags & HAVE_PROTO) && (want & HAVE_PROTO))
|
||||
if ( !(*flags & HAVE_PROTO) && (want & HAVE_PROTO)) {
|
||||
if ( (*flags & HAVE_PROTO4))
|
||||
printf(" ip4");
|
||||
else if ( (*flags & HAVE_PROTO6))
|
||||
printf(" ip6");
|
||||
else
|
||||
printf(" ip");
|
||||
|
||||
}
|
||||
if ( !(*flags & HAVE_SRCIP) && (want & HAVE_SRCIP))
|
||||
printf(" from any");
|
||||
if ( !(*flags & HAVE_DSTIP) && (want & HAVE_DSTIP))
|
||||
@ -1462,7 +1463,7 @@ show_ipfw(struct ip_fw *rule, int pcwidth, int bcwidth)
|
||||
static int twidth = 0;
|
||||
int l;
|
||||
ipfw_insn *cmd, *tagptr = NULL;
|
||||
char *comment = NULL; /* ptr to comment if we have one */
|
||||
const char *comment = NULL; /* ptr to comment if we have one */
|
||||
int proto = 0; /* default */
|
||||
int flags = 0; /* prerequisites */
|
||||
ipfw_insn_log *logptr = NULL; /* set if we find an O_LOG */
|
||||
@ -2814,7 +2815,7 @@ fill_ip(ipfw_insn_ip *cmd, char *av)
|
||||
*/
|
||||
char *t = NULL, *p = strpbrk(av, "/:,{");
|
||||
int masklen;
|
||||
char md, nd;
|
||||
char md, nd = '\0';
|
||||
|
||||
if (p) {
|
||||
md = *p;
|
||||
@ -3122,7 +3123,7 @@ fill_ip6(ipfw_insn_ip6 *cmd, char *av)
|
||||
* it's supported lists of flow-id, so in the o.arg1 we store how many
|
||||
* additional flow-id we want to filter, the basic is 1
|
||||
*/
|
||||
void
|
||||
static void
|
||||
fill_flow6( ipfw_insn_u32 *cmd, char *av )
|
||||
{
|
||||
u_int32_t type; /* Current flow number */
|
||||
@ -3155,9 +3156,8 @@ add_srcip6(ipfw_insn *cmd, char *av)
|
||||
{
|
||||
|
||||
fill_ip6((ipfw_insn_ip6 *)cmd, av);
|
||||
if (F_LEN(cmd) == 0) /* any */
|
||||
;
|
||||
if (F_LEN(cmd) == F_INSN_SIZE(ipfw_insn)) { /* "me" */
|
||||
if (F_LEN(cmd) == 0) { /* any */
|
||||
} else if (F_LEN(cmd) == F_INSN_SIZE(ipfw_insn)) { /* "me" */
|
||||
cmd->opcode = O_IP6_SRC_ME;
|
||||
} else if (F_LEN(cmd) ==
|
||||
(F_INSN_SIZE(struct in6_addr) + F_INSN_SIZE(ipfw_insn))) {
|
||||
@ -3174,9 +3174,8 @@ add_dstip6(ipfw_insn *cmd, char *av)
|
||||
{
|
||||
|
||||
fill_ip6((ipfw_insn_ip6 *)cmd, av);
|
||||
if (F_LEN(cmd) == 0) /* any */
|
||||
;
|
||||
if (F_LEN(cmd) == F_INSN_SIZE(ipfw_insn)) { /* "me" */
|
||||
if (F_LEN(cmd) == 0) { /* any */
|
||||
} else if (F_LEN(cmd) == F_INSN_SIZE(ipfw_insn)) { /* "me" */
|
||||
cmd->opcode = O_IP6_DST_ME;
|
||||
} else if (F_LEN(cmd) ==
|
||||
(F_INSN_SIZE(struct in6_addr) + F_INSN_SIZE(ipfw_insn))) {
|
||||
@ -3859,7 +3858,8 @@ static void
|
||||
show_nat(int ac, char **av);
|
||||
|
||||
static void
|
||||
print_nat_config(char *buf) {
|
||||
print_nat_config(unsigned char *buf)
|
||||
{
|
||||
struct cfg_nat *n;
|
||||
int i, cnt, flag, off;
|
||||
struct cfg_redir *t;
|
||||
@ -4227,7 +4227,7 @@ config_pipe(int ac, char **av)
|
||||
"flow_id mask must be 20 bit");
|
||||
*p20 = (uint32_t)a;
|
||||
} else if (pa6 != NULL) {
|
||||
if (a < 0 || a > 128)
|
||||
if (a > 128)
|
||||
errx(EX_DATAERR,
|
||||
"in6addr invalid mask len");
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user