Noticed by sparse: in nouveau_dp_link_train(), the array 'status' was defined as 2 bytes, yet it was accessed for 3 bytes. Fix it by making the array size 3. Signed-off-by: Pekka Paalanen <pq at iki.fi> --- drivers/gpu/drm/nouveau/nouveau_dp.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nouveau_dp.c b/drivers/gpu/drm/nouveau/nouveau_dp.c index a334f17..c2d6eff 100644 --- a/drivers/gpu/drm/nouveau/nouveau_dp.c +++ b/drivers/gpu/drm/nouveau/nouveau_dp.c @@ -271,7 +271,8 @@ nouveau_dp_link_train(struct drm_encoder *encoder) { struct drm_device *dev = encoder->dev; struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); - uint8_t config[4], status[2]; + uint8_t config[4]; + uint8_t status[3]; bool cr_done, cr_max_vs, eq_done; int ret = 0, i, tries, voltage; -- 1.6.4.4
On Sat, 2009-12-05 at 18:42 +0200, Pekka Paalanen wrote:> Noticed by sparse: in nouveau_dp_link_train(), the array 'status' was > defined as 2 bytes, yet it was accessed for 3 bytes. > > Fix it by making the array size 3.Thanks, pushed. Though, for obvious things like this just commit away :) Ben.> > Signed-off-by: Pekka Paalanen <pq at iki.fi> > --- > drivers/gpu/drm/nouveau/nouveau_dp.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/drivers/gpu/drm/nouveau/nouveau_dp.c b/drivers/gpu/drm/nouveau/nouveau_dp.c > index a334f17..c2d6eff 100644 > --- a/drivers/gpu/drm/nouveau/nouveau_dp.c > +++ b/drivers/gpu/drm/nouveau/nouveau_dp.c > @@ -271,7 +271,8 @@ nouveau_dp_link_train(struct drm_encoder *encoder) > { > struct drm_device *dev = encoder->dev; > struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); > - uint8_t config[4], status[2]; > + uint8_t config[4]; > + uint8_t status[3]; > bool cr_done, cr_max_vs, eq_done; > int ret = 0, i, tries, voltage; >
Possibly Parallel Threads
- [PATCH] drm/nouveau: use drm debug levels
- [PATCH 00/10] extract dp helper functions
- [PATCH] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid()
- [PATCH 0/2] drm/nouveau: Stable backport of DP clock fixes for v5.9
- [PATCH 3/5] drm/nouveau: utilize subconnector property for DP