diff options
author | Alan Cox <alc@FreeBSD.org> | 2003-04-11 07:02:36 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2003-04-11 07:02:36 +0000 |
commit | a4c9ca4f83a35cda2c014f3e1cbf71c5e2b0ad1a (patch) | |
tree | 7dfdca5570450d5e2a8ca869e82d9a0a2e36eb46 /sys/kern/uipc_cow.c | |
parent | 15dc847e5259b1118ee07b03ba012ef6563716c1 (diff) | |
download | src-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.c | 2 |
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; |