diff options
| -rw-r--r-- | src/ipcpd/normal/pol/link_state.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ipcpd/normal/pol/link_state.c b/src/ipcpd/normal/pol/link_state.c index 5f592edf..d939e5dc 100644 --- a/src/ipcpd/normal/pol/link_state.c +++ b/src/ipcpd/normal/pol/link_state.c @@ -409,7 +409,7 @@ static void calculate_pff(struct routing_i * instance)          pff_flush(instance->pff); -        /* Calulcate forwarding table from routing table. */ +        /* Calculate forwarding table from routing table. */          list_for_each(p, &table) {                  int                    i = 0;                  struct routing_table * t = @@ -424,8 +424,8 @@ static void calculate_pff(struct routing_i * instance)                          fds[i++] = fd;                  } - -                pff_add(instance->pff, t->dst, fds, i); +                if (i > 0) +                        pff_add(instance->pff, t->dst, fds, i);          }          pff_unlock(instance->pff);  | 
