gfx: pvr: fix uninitialized var bug on error path
authorImre Deak <imre.deak@intel.com>
Thu, 22 Dec 2011 23:08:18 +0000 (01:08 +0200)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Tue, 3 Jul 2012 09:29:17 +0000 (12:29 +0300)
Signed-off-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
drivers/staging/mrst/pvr/services4/srvkm/bridged/bridged_pvr_bridge.c

index 6f1e2dd..322dd64 100644 (file)
@@ -3845,7 +3845,7 @@ IMG_INT BridgedDispatchKM(PVRSRV_PER_PROCESS_DATA * psPerProc,
        IMG_VOID   * psBridgeIn;
        IMG_VOID   * psBridgeOut;
        BridgeWrapperFunction pfBridgeHandler;
-       PVRSRV_BRIDGE_DISPATCH_TABLE_ENTRY *dte;
+       PVRSRV_BRIDGE_DISPATCH_TABLE_ENTRY *dte = NULL;
        IMG_UINT32   ui32BridgeID = psBridgePackageKM->ui32BridgeID;
        IMG_INT      err          = -EFAULT;
        PVRSRV_ERROR pvr_err      = PVRSRV_OK;
@@ -3996,7 +3996,8 @@ return_fault:
        if (err < 0 || pvr_err)
                pr_err("pvr: %.*s: ioctl %s (%d) failed (err %d, pvr_err %d)\n",
                        sizeof(psPerProc->name), psPerProc->name,
-                       dte->pszIOCName, ui32BridgeID, err, pvr_err);
+                       dte ? dte->pszIOCName : "?", ui32BridgeID,
+                       err, pvr_err);
 
        return err;
 }