-----Original Message----- > From: <owner-src-committ...@freebsd.org> on behalf of Kristof Provost > <kris...@sigsegv.be> > Date: 2017-05-10, Wednesday at 22:38 > To: Ravi Pokala <rpok...@freebsd.org> > Cc: <src-committ...@freebsd.org>, <svn-src-all@freebsd.org>, > <svn-src-h...@freebsd.org> > Subject: Re: svn commit: r318160 - in head: sbin/ifconfig sys/net sys/sys > > On 11 May 2017, at 11:05, Kristof Provost wrote: >> On 11 May 2017, at 3:43, Ravi Pokala wrote: >>> Author: rpokala >>> Date: Wed May 10 22:13:47 2017 >>> New Revision: 318160 >>> URL: https://svnweb.freebsd.org/changeset/base/318160 >>> >>> Log: >>> Persistently store NIC's hardware MAC address, and add a way to >>> retrive it >>> >> >> This seems to cause panics when I create a bridge interface: >> >> #10 0xffffffff80ef9304 in bcopy () at >> /usr/src/sys/amd64/amd64/support.S:139 >> #11 0xffffffff80b57a80 in ether_ifattach (ifp=0xfffff80035663000, >> lla=0xfffff800090e13f8 "\002k") at /usr/src/sys/net/if_ethersubr.c:919 >> #12 0xffffffff8325dc67 in bridge_clone_create (ifc=<value optimized >> out>, unit=<value optimized out>, params=<value optimized out>) at >> /usr/src/sys/net/if_bridge.c:704 >> ... >> >> ifp->if_hw_addr is NULL here: >> (kgdb) fr 11 >> #11 0xffffffff80b57a80 in ether_ifattach (ifp=0xfffff80035663000, >> lla=0xfffff800090e13f8 "\002k") at /usr/src/sys/net/if_ethersubr.c:919 >> 919 bcopy(lla, ifp->if_hw_addr, ifp->if_addrlen); >> (kgdb) p ifp->if_hw_addr >> $1 = (void *) 0x0 >> > > This may be because I’ve not yet updated world, just the kernel, but > clearly that still shouldn’t cause panics. > > Regards, > Kristof
No, this is purely a kernel mistake -- I forgot to add a NULL-check in ether_ifattach(). :-p Fixing now... -Ravi (rpokala@) _______________________________________________ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"