diff options
author | Dan McDonald <danmcd@mnx.io> | 2022-10-19 11:35:41 -0400 |
---|---|---|
committer | Dan McDonald <danmcd@mnx.io> | 2022-10-19 11:35:41 -0400 |
commit | 00cae703489661f6bf04c41dfbc11cec67ed2d46 (patch) | |
tree | f0126f9faef999491d89c8c56555b510a6f2d910 /usr/src/uts/common/syscall/poll.c | |
parent | 15d74ce20c96665020b37b5b2323f5bd1bf71afa (diff) | |
parent | f23ed011dd1990f5b6b2d755feeaa7baf5a22caa (diff) | |
download | illumos-joyent-release-20221020.tar.gz |
[illumos-gate merge]release-20221020
commit f23ed011dd1990f5b6b2d755feeaa7baf5a22caa
15036 portfs wears inadequate pollcache disguise
Diffstat (limited to 'usr/src/uts/common/syscall/poll.c')
-rw-r--r-- | usr/src/uts/common/syscall/poll.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/src/uts/common/syscall/poll.c b/usr/src/uts/common/syscall/poll.c index 373c86c474..a10b2623db 100644 --- a/usr/src/uts/common/syscall/poll.c +++ b/usr/src/uts/common/syscall/poll.c @@ -279,6 +279,14 @@ pollunlock(int *lockstate) return (0); } +/* + * The pc_lock and pc_flag fields of port_fdcache_t must exactly match those of + * pollcache_t as they are accessed through t_pollcache as if they were part of + * a "real" pollcache. + */ +CTASSERT(offsetof(pollcache_t, pc_lock) == offsetof(port_fdcache_t, pc_lock)); +CTASSERT(offsetof(pollcache_t, pc_flag) == offsetof(port_fdcache_t, pc_flag)); + void pollrelock(int lockstate) { |