Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I40d03860acef21452fa83b00215868bbd1391caa
if (pFile)
{
struct drm_file *psDRMFile = pFile->private_data;
- PVRSRV_CONNECTION_PRIV *psConnectionPriv = (PVRSRV_CONNECTION_PRIV*)psDRMFile->driver_priv;
+ if (psDRMFile) {
+ PVRSRV_CONNECTION_PRIV *psConnectionPriv = (PVRSRV_CONNECTION_PRIV*)psDRMFile->driver_priv;
+
+ if (psConnectionPriv) {
#if (PVRSRV_DEVICE_INIT_MODE == PVRSRV_LINUX_DEV_INIT_ON_CONNECT)
- return (CONNECTION_DATA*)psConnectionPriv->pvConnectionData;
+ return (CONNECTION_DATA*)psConnectionPriv->pvConnectionData;
#else
- return (CONNECTION_DATA*)psConnectionPriv->pvSyncConnectionData;
+ return (CONNECTION_DATA*)psConnectionPriv->pvSyncConnectionData;
#endif
+ } else {
+ return NULL;
+ }
+ } else {
+ return NULL;
+ }
}
return NULL;