]> 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)
commit23fb56b8389690a65925979193db40c9dd593de4
tree793352bc2fdcc8c897a827d3b5b5fb4cf7b964c5
parentdc3a5de1f873c8519aa65896bd7d5bf830609b7f
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