[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS: cvs.openbsd.org: src



CVSROOT:	/cvs
Module name:	src
Changes by:	dlg_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org	2007/06/14 20:29:50

Modified files:
	sys/dev/pci    : if_vic.c 

Log message:
the multicast filter is operated on as an array of u_int16_t's, not the
u_int32_t's like its described as in the chip descriptors. fixing this
stops the driver from overwriting the field next to the multicast filter
that specifies the number of tx descriptors we give the nic.

we were accidentally telling the chip we had 32 thousand tx descriptors
when we only have 100. trying to complete the 101th tx descriptor causes
panics.