[ITC][camera][Non-ACR][TFDF-2246 Asan issue in camera resolved] 38/207238/3
authormanoj <manoj.g2@samsung.com>
Fri, 31 May 2019 02:41:46 +0000 (08:11 +0530)
committershobhit verma <shobhit.v@samsung.com>
Fri, 31 May 2019 03:37:49 +0000 (03:37 +0000)
Change-Id: If6121a78289f98d60ca01227e01d789f9f5e8979
Signed-off-by: manoj <manoj.g2@samsung.com>
src/itc/camera/ITs-camera-capability.c
src/itc/camera/ITs-camera-display.c
src/itc/camera/ITs-camera.c

index 7f72f073ee9c7ef5a8a029b7f119c2fc9dc0e912..fad7d40a714194daa3893b300fc218c3e0db7512 100755 (executable)
@@ -148,6 +148,7 @@ void ITs_camera_capability_cleanup(void)
        }
        else
        {
+               g_camera = NULL;
                FPRINTF("[Line : %d][%s] Camera destroyed successfully\\n", __LINE__, API_NAMESPACE);
        }
        return;
index 840056cd7911462b6a2ea683bb974e0d5841dcfc..5629a03c5984f526f36f144ec13a419ddbfc63c5 100755 (executable)
@@ -123,6 +123,7 @@ void ITs_camera_display_cleanup(void)
        }
        else
        {
+               g_camera = NULL;
                FPRINTF("[Line : %d][%s] Camera destroyed successfully\\n", __LINE__, API_NAMESPACE);
        }
        return;
index 6e207807638f22ce15af09b2cfeee415728f6e31..398a1f4b3a527604cfc1374121a31586abecf7d9 100755 (executable)
@@ -179,6 +179,7 @@ void ITs_camera_cleanup(void)
        }
        else
        {
+               g_camera = NULL;
                FPRINTF("[Line : %d][%s] Camera destroyed successfully\\n", __LINE__, API_NAMESPACE);
        }
        return;
@@ -557,7 +558,7 @@ int ITc_camera_create_destroy_p(void)
        START_TEST;
 
        camera_destroy(g_camera);
-
+       g_camera = NULL;
        int nRet = camera_create(g_eCameraDev, &g_camera);
        PRINT_RESULT_CLEANUP(CAMERA_ERROR_NONE, nRet, "camera_create", CameraGetError(nRet), camera_create(g_eCameraDev, &g_camera););
        if( g_camera ==  NULL)
@@ -570,6 +571,7 @@ int ITc_camera_create_destroy_p(void)
 
        nRet = camera_destroy(g_camera );
        PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_destroy", CameraGetError(nRet));
+       g_camera = NULL;
 
        nRet = camera_create(g_eCameraDev, &g_camera);
        PRINT_RESULT_NORETURN(CAMERA_ERROR_NONE, nRet, "camera_create", CameraGetError(nRet));