diff options
Diffstat (limited to 'if-linux.c')
| -rw-r--r-- | if-linux.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -561,6 +561,14 @@ discover_interfaces(int argc, char * const *argv) continue; } if ((ifp = init_interface(p))) { + /* Don't allow loopback unless explicit */ + if (ifp->flags & IFF_LOOPBACK && + argc == 0 && + ifdc == 0) + { + free_interface(ifp); + continue; + } if (ifl) ifl->next = ifp; else |
