summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/queue.c
diff options
context:
space:
mode:
authorJasper Lievisse Adriaanse <jasper@cvs.openbsd.org>2011-10-26 17:31:55 +0000
committerJasper Lievisse Adriaanse <jasper@cvs.openbsd.org>2011-10-26 17:31:55 +0000
commite9500afcb6cfeba1014e881a1b7be22a505ae3a8 (patch)
treea6ce8eaaa4ec42269ffaed1d8b985bde671c4bf1 /usr.sbin/smtpd/queue.c
parent2db4e6b5a22a2835d31ccd404752fdbd5d180ea4 (diff)
apply a fix by Steven Chamberlain <steven@pyro.eu.org>, via freebsd:
Fix an issue with 11g beacon frames which looks to be a limitation on the largest multi-write size: == I looked further into the magic 88-byte threshold after which the bug occurs. It turns out that figure included the 24-byte tx_desc, and up to 64 bytes of beacon frame (header+data). rum_write_multi doesn't seem happy with writing >64 bytes at a time to the MAC register. If I break it up into separate calls (e.g. bytes 0-63, then bytes 64-65, written at the appropriate offset) I see the proper beacon frames being transmitted now. == tweak by miod@ ok deraadt@
Diffstat (limited to 'usr.sbin/smtpd/queue.c')
0 files changed, 0 insertions, 0 deletions