aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/uipc_cow.c
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2003-04-11 07:02:36 +0000
committerAlan Cox <alc@FreeBSD.org>2003-04-11 07:02:36 +0000
commita4c9ca4f83a35cda2c014f3e1cbf71c5e2b0ad1a (patch)
tree7dfdca5570450d5e2a8ca869e82d9a0a2e36eb46 /sys/kern/uipc_cow.c
parent15dc847e5259b1118ee07b03ba012ef6563716c1 (diff)
downloadsrc-a4c9ca4f83a35cda2c014f3e1cbf71c5e2b0ad1a.tar.gz
src-a4c9ca4f83a35cda2c014f3e1cbf71c5e2b0ad1a.zip
The data in an sf_buf should not be modified by the mbuf system. Mark
the mbuf as read only. Reviewed by: gallatin
Notes
Notes: svn path=/head/; revision=113358
Diffstat (limited to 'sys/kern/uipc_cow.c')
-rw-r--r--sys/kern/uipc_cow.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/uipc_cow.c b/sys/kern/uipc_cow.c
index 2efe903bd49b..561167247ec8 100644
--- a/sys/kern/uipc_cow.c
+++ b/sys/kern/uipc_cow.c
@@ -144,7 +144,7 @@ socow_setup(struct mbuf *m0, struct uio *uio)
*/
m0->m_data = (caddr_t)sf->kva;
m0->m_len = PAGE_SIZE;
- MEXTADD(m0, sf->kva, PAGE_SIZE, socow_iodone, sf, 0, EXT_SFBUF);
+ MEXTADD(m0, sf->kva, PAGE_SIZE, socow_iodone, sf, M_RDONLY, EXT_SFBUF);
socow_stats.success++;
iov = uio->uio_iov;