From: Aron Griffis Date: Thu, 30 Jul 2009 07:14:47 +0000 (+0200) Subject: Fix an initialization problem in previous patch X-Git-Tag: v0.7.0~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3209478d594e18adfa880c57ea67f808bfaadc9;p=thirdparty%2Flibvirt.git Fix an initialization problem in previous patch * src/bridge.c: fix struct ifreq ifr init in brAddTap() --- 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