mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-29 18:46:25 -04:00
nouveau/svm: Replace one-element array with flexible-array member in struct nouveau_svm
One-element and zero-length arrays are deprecated. So, replace one-element array in struct nouveau_svm with flexible-array member. This results in no differences in binary output. Link: https://github.com/KSPP/linux/issues/338 Signed-off-by: "Gustavo A. R. Silva" <gustavoars@kernel.org> Reviewed-by: Kees Cook <keescook@chromium.org> Link: https://lore.kernel.org/r/087a1c335228bd245192bbb2fb347c9af1be5750.1692208802.git.gustavoars@kernel.org Signed-off-by: Kees Cook <keescook@chromium.org>
This commit is contained in:
committed by
Kees Cook
parent
4ae7f6320a
commit
6ad33b53c9
@@ -67,7 +67,7 @@ struct nouveau_svm {
|
||||
struct nouveau_svmm *svmm;
|
||||
} **fault;
|
||||
int fault_nr;
|
||||
} buffer[1];
|
||||
} buffer[];
|
||||
};
|
||||
|
||||
#define FAULT_ACCESS_READ 0
|
||||
@@ -1063,7 +1063,7 @@ nouveau_svm_init(struct nouveau_drm *drm)
|
||||
if (drm->client.device.info.family > NV_DEVICE_INFO_V0_PASCAL)
|
||||
return;
|
||||
|
||||
if (!(drm->svm = svm = kzalloc(sizeof(*drm->svm), GFP_KERNEL)))
|
||||
if (!(drm->svm = svm = kzalloc(struct_size(drm->svm, buffer, 1), GFP_KERNEL)))
|
||||
return;
|
||||
|
||||
drm->svm->drm = drm;
|
||||
|
||||
Reference in New Issue
Block a user