summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_vr.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/pci/if_vr.c')
-rw-r--r--sys/dev/pci/if_vr.c5
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;
}