diff options
author | Dave Jones <davej@redhat.com> | 2014-01-30 21:27:25 -0500 |
---|---|---|
committer | Thomas Hellstrom <thellstrom@vmware.com> | 2014-02-05 08:52:34 +0100 |
commit | cd9a21a831af0af7539a0e37e4455da03df7cf82 (patch) | |
tree | 9ad6126ed0a65c5240c63fc424669d04b6876ac0 /drivers/gpu/drm/vmwgfx | |
parent | 30f82d816d2dccfdc2063ac8cca994904c9b612c (diff) | |
download | op-kernel-dev-cd9a21a831af0af7539a0e37e4455da03df7cf82.zip op-kernel-dev-cd9a21a831af0af7539a0e37e4455da03df7cf82.tar.gz |
vmwgfx: Fix unitialized stack read in vmw_setup_otable_base
One of the error paths in vmw_setup_otable_base causes us to return with
'ret' having never been set to anything causing us to return whatever was
on the stack.
Found with Coverity
Signed-off-by: Dave Jones <davej@fedoraproject.org>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Diffstat (limited to 'drivers/gpu/drm/vmwgfx')
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c b/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c index 4910e7b..d4a5a19 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c @@ -134,6 +134,7 @@ static int vmw_setup_otable_base(struct vmw_private *dev_priv, cmd = vmw_fifo_reserve(dev_priv, sizeof(*cmd)); if (unlikely(cmd == NULL)) { DRM_ERROR("Failed reserving FIFO space for OTable setup.\n"); + ret = -ENOMEM; goto out_no_fifo; } |