queues.c: Enforce CUMaskCount being a multiple of 32

The thunk spec requires that CUMaskCount be divisible by 32. Check this
and return INVALID_PARAMETER if it is not.

Change-Id: I4e0c8502d996d3da31224b817a5d4ff2c6054e13
Este commit está contenido en:
Kent Russell committed 2016-08-23 06:16:39 -04:00
1 padre 9c9bfa30c0
commit 70b1b5b17e
1 file changed
+1 -1
+1 -1
Ver fichero
@@ -598,7 +598,7 @@ hsaKmtSetQueueCUMask(
CHECK_KFD_OPEN();
if (CUMaskCount == 0 || QueueCUMask == NULL)
if (CUMaskCount == 0 || QueueCUMask == NULL || ((CUMaskCount % 32) != 0))
return HSAKMT_STATUS_INVALID_PARAMETER;
memset(&args, 0, sizeof(args));