diff options
Diffstat (limited to 'sys/dev/pci/if_vr.c')
-rw-r--r-- | sys/dev/pci/if_vr.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/pci/if_vr.c b/sys/dev/pci/if_vr.c index 80fd9e1ed27..b93bf196bd4 100644 --- a/sys/dev/pci/if_vr.c +++ b/sys/dev/pci/if_vr.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_vr.c,v 1.27 2002/11/19 18:40:17 jason Exp $ */ +/* $OpenBSD: if_vr.c,v 1.28 2003/01/12 06:55:04 jason Exp $ */ /* * Copyright (c) 1997, 1998 @@ -1230,6 +1230,9 @@ vr_encap(sc, c, m_head) * ourselves. */ if (m_head->m_len < VR_MIN_FRAMELEN) { + /* data field should be padded with octets of zero */ + bzero(&m_new->m_data[m_head->m_len], + VR_MIN_FRAMELEN-m_head->m_len); m_new->m_pkthdr.len += VR_MIN_FRAMELEN - m_new->m_len; m_new->m_len = m_new->m_pkthdr.len; } |