diff options
author | Kyle Evans <kevans@FreeBSD.org> | 2020-08-31 15:07:15 +0000 |
---|---|---|
committer | Kyle Evans <kevans@FreeBSD.org> | 2020-08-31 15:07:15 +0000 |
commit | 5dd47b52e59bbca60bda9388051d45ebbfc3305c (patch) | |
tree | df90612c33d1cc5d18480f48c5b985c15cca5502 /contrib/ofed | |
parent | 641b7baa5b5d4eb76c79e69acba0a1c60a56f12d (diff) | |
download | src-5dd47b52e59bbca60bda9388051d45ebbfc3305c.tar.gz src-5dd47b52e59bbca60bda9388051d45ebbfc3305c.zip |
posixshm: fix setting of shm_flags
Noted in D24652, we currently set shmfd->shm_flags on every
shm_open()/shm_open2(). This wasn't properly thought out; one shouldn't be
able to specify incompatible flags on subsequent opens of non-anon shm.
Move setting of shm_flags explicitly to the two places shmfd are created, as
we do with seals, and validate when we're opening a pre-existing mapping
that we've either passed no flags or we've passed the exact same flags as
the first time.
Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D26242
Notes
Notes:
svn path=/head/; revision=364990
Diffstat (limited to 'contrib/ofed')
0 files changed, 0 insertions, 0 deletions