]> git.baikalelectronics.ru Git - kernel.git/commit
drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pgid match with vmw_mksstat_a...
authorMartin Krastev <krastevm@vmware.com>
Wed, 9 Jun 2021 17:23:05 +0000 (13:23 -0400)
committerZack Rusin <zackr@vmware.com>
Sat, 12 Jun 2021 04:01:03 +0000 (00:01 -0400)
commitb24a03c4ca2c5ddc16141033d297a0a71c44cac4
tree793352bc2fdcc8c897a827d3b5b5fb4cf7b964c5
parentc6246652098ee40588406d1b2aa43a598a022a79
drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pgid match with vmw_mksstat_add_ioctl to authorise removal.

Original vmw_mksstat_remove_ioctl expected pid to match the corresponding vmw_mksstat_add_ioctl.
That made impossible en-masse removals by one pid, which is a valid use case, so pid match was
discarded. Current change enforces a broader pgid match as a form of protection from arbitrary
processes interrupting an ongoing mks-guest-stats.

Reviewed-by: Zack Rusin <zackr@vmware.com>
Signed-off-by: Martin Krastev <krastevm@vmware.com>
Signed-off-by: Zack Rusin <zackr@vmware.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210609172307.131929-8-zackr@vmware.com
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c