From d3209478d594e18adfa880c57ea67f808bfaadc9 Mon Sep 17 00:00:00 2001 From: Aron Griffis Date: Thu, 30 Jul 2009 09:14:47 +0200 Subject: [PATCH] Fix an initialization problem in previous patch * src/bridge.c: fix struct ifreq ifr init in brAddTap() --- src/bridge.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bridge.c b/src/bridge.c index ec37192cb1..58e480ea3b 100644 --- a/src/bridge.c +++ b/src/bridge.c @@ -465,7 +465,7 @@ brAddTap(brControl *ctl, int *tapfd) { int fd, len; - struct ifreq ifr = {0}; + struct ifreq ifr; if (!ctl || !ctl->fd || !bridge || !ifname) return EINVAL; @@ -473,6 +473,8 @@ brAddTap(brControl *ctl, if ((fd = open("/dev/net/tun", O_RDWR)) < 0) return errno; + memset(&ifr, 0, sizeof(ifr)); + ifr.ifr_flags = IFF_TAP|IFF_NO_PI; #ifdef IFF_VNET_HDR