svn commit: r209964 - head/sys/kern releng/7.1 releng/7.1/sys/conf
releng/7.1/sys/kern releng/7.3 releng/7.3/sys/conf
releng/7.3/sys/kern releng/8.0 releng/8.0/sys/conf
releng/8.0/sys/kern releng/8...
Colin Percival
cperciva at FreeBSD.org
Tue Jul 13 02:45:19 UTC 2010
Author: cperciva
Date: Tue Jul 13 02:45:17 2010
New Revision: 209964
URL: http://svn.freebsd.org/changeset/base/209964
Log:
Correctly copy the M_RDONLY flag when duplicating a reference
to an mbuf external buffer.
Approved by: so (cperciva)
Approved by: re (kensmith)
Security: FreeBSD-SA-10:07.mbuf
Modified:
stable/7/sys/kern/uipc_mbuf.c
Changes in other areas also in this revision:
Modified:
head/sys/kern/uipc_mbuf.c
releng/7.1/UPDATING
releng/7.1/sys/conf/newvers.sh
releng/7.1/sys/kern/uipc_mbuf.c
releng/7.3/UPDATING
releng/7.3/sys/conf/newvers.sh
releng/7.3/sys/kern/uipc_mbuf.c
releng/8.0/UPDATING
releng/8.0/sys/conf/newvers.sh
releng/8.0/sys/kern/uipc_mbuf.c
releng/8.1/UPDATING
releng/8.1/sys/kern/uipc_mbuf.c
stable/8/sys/kern/uipc_mbuf.c
Modified: stable/7/sys/kern/uipc_mbuf.c
==============================================================================
--- stable/7/sys/kern/uipc_mbuf.c Tue Jul 13 01:24:02 2010 (r209963)
+++ stable/7/sys/kern/uipc_mbuf.c Tue Jul 13 02:45:17 2010 (r209964)
@@ -301,6 +301,7 @@ mb_dupcl(struct mbuf *n, struct mbuf *m)
n->m_ext.ref_cnt = m->m_ext.ref_cnt;
n->m_ext.ext_type = m->m_ext.ext_type;
n->m_flags |= M_EXT;
+ n->m_flags |= m->m_flags & M_RDONLY;
}
/*
More information about the svn-src-stable-7
mailing list