Fix Svace issue - UNCHECKED_FUNC_RES.LIB.STRICT 34/197734/1 accepted/tizen_5.0_unified tizen_5.0 accepted/tizen/5.0/unified/20190118.055630 submit/tizen_5.0/20190116.063013
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 16 Jan 2019 04:35:14 +0000 (13:35 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 16 Jan 2019 04:36:03 +0000 (13:36 +0900)
[Version] 0.0.8
[Profile] Common
[Issue Type] Bug fix
[Dependency module] N/A

Change-Id: Iabbf108a374f2af1e239a417332dfe16f56f3874
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
camerasrc/src/camerasrc.c
packaging/gst-plugins-camera-n4.spec

index 0e68747df5293f6ae1ddc4fc6b89fc65585c53e5..37e8df790b54eb085a3dfe8237db22f8e54ba0d4 100644 (file)
@@ -4140,6 +4140,7 @@ int camerasrc_tbm_alloc_buffer(camsrc_handle_t handle, int size, tbm_bo *bo, int
 /* For Query functionalities */
 int camerasrc_read_basic_dev_info(camerasrc_dev_id_t dev_id, camerasrc_caps_info_t* caps_info)
 {
+       int ret = CAMERASRC_SUCCESS;
        int nread = 0;
        char* store_path = NULL;
        FILE *fp = NULL;
@@ -4159,17 +4160,25 @@ int camerasrc_read_basic_dev_info(camerasrc_dev_id_t dev_id, camerasrc_caps_info
        fp = fopen(store_path, "rb");
        if(fp)
        {
-               fseek(fp, 0, SEEK_SET);
-               nread = fread(caps_info, 1, sizeof(camerasrc_caps_info_t), fp);
-               camsrc_info("Need to be read : %d / Actual read : %d", (int)sizeof(camerasrc_caps_info_t), nread);
+               if (fseek(fp, 0, SEEK_SET) < 0)
+               {
+                       camsrc_error("fseek 0 failed[%d]", errno);
+                       ret = CAMERASRC_ERR_INTERNAL;
+               }
+               else
+               {
+                       nread = fread(caps_info, 1, sizeof(camerasrc_caps_info_t), fp);
+                       camsrc_info("Need to be read : %d / Actual read : %d", (int)sizeof(camerasrc_caps_info_t), nread);
+                       ret = CAMERASRC_SUCCESS;
+               }
                fclose(fp);
        }
        else
-               return CAMERASRC_ERR_ALLOCATION;
+               ret = CAMERASRC_ERR_ALLOCATION;
 
        camsrc_info("leave");
 
-       return CAMERASRC_SUCCESS;
+       return ret;
 }
 
 
@@ -4177,6 +4186,7 @@ int camerasrc_read_misc_dev_info(camerasrc_dev_id_t dev_id, camerasrc_ctrl_list_
 {
        camsrc_info("enter");
 
+       int ret = CAMERASRC_SUCCESS;
        int nread = 0;
        FILE *fp = NULL;
        char* store_path = NULL;
@@ -4194,22 +4204,33 @@ int camerasrc_read_misc_dev_info(camerasrc_dev_id_t dev_id, camerasrc_ctrl_list_
        fp = fopen(store_path, "rb");
        if(fp)
        {
-               fseek(fp, 0, SEEK_SET);
-               nread = fread(ctrl_info, 1, sizeof(camerasrc_ctrl_list_info_t), fp);
-               camsrc_info("Need to be read : %d / Actual read : %d", (int)sizeof(camerasrc_ctrl_list_info_t), nread);
+               if (fseek(fp, 0, SEEK_SET) < 0)
+               {
+                       camsrc_error("fseek 0 failed[%d]", errno);
+                       ret = CAMERASRC_ERR_INTERNAL;
+               }
+               else
+               {
+                       nread = fread(ctrl_info, 1, sizeof(camerasrc_ctrl_list_info_t), fp);
+                       camsrc_info("Need to be read : %d / Actual read : %d", (int)sizeof(camerasrc_ctrl_list_info_t), nread);
+                       ret = CAMERASRC_SUCCESS;
+               }
                fclose(fp);
        }
        else
-               return CAMERASRC_ERR_ALLOCATION;
+       {
+               ret = CAMERASRC_ERR_ALLOCATION;
+       }
 
        camsrc_info("leave");
 
-       return CAMERASRC_SUCCESS;
+       return ret;
 }
 
 
 int camerasrc_read_extra_dev_info(camerasrc_dev_id_t dev_id, camerasrc_extra_info_t* extra_info)
 {
+       int ret = CAMERASRC_SUCCESS;
        int nread = 0;
        FILE *fp = NULL;
        char* store_path = NULL;
@@ -4229,22 +4250,31 @@ int camerasrc_read_extra_dev_info(camerasrc_dev_id_t dev_id, camerasrc_extra_inf
        fp = fopen(store_path, "rb");
        if(fp)
        {
-               fseek(fp, 0, SEEK_SET);
-               nread = fread(extra_info, 1, sizeof(camerasrc_extra_info_t), fp);
-               camsrc_info("Need to be read : %d / Actual read : %d", (int)sizeof(camerasrc_extra_info_t), nread);
+               if (fseek(fp, 0, SEEK_SET) < 0)
+               {
+                       camsrc_error("fseek 0 failed[%d]", errno);
+                       ret = CAMERASRC_ERR_INTERNAL;
+               }
+               else
+               {
+                       nread = fread(extra_info, 1, sizeof(camerasrc_extra_info_t), fp);
+                       camsrc_info("Need to be read : %d / Actual read : %d", (int)sizeof(camerasrc_extra_info_t), nread);
+                       ret = CAMERASRC_SUCCESS;
+               }
                fclose(fp);
        }
        else
-               return CAMERASRC_ERR_ALLOCATION;
+               ret = CAMERASRC_ERR_ALLOCATION;
 
        camsrc_info("leave");
 
-       return CAMERASRC_SUCCESS;
+       return ret;
 }
 
 
 int camerasrc_write_basic_dev_info(camsrc_handle_t handle, camerasrc_caps_info_t* caps_info)
 {
+       int ret = CAMERASRC_SUCCESS;
        camerasrc_handle_t* p = NULL;
        char* store_path = NULL;
        FILE *fp = NULL;
@@ -4280,21 +4310,30 @@ int camerasrc_write_basic_dev_info(camsrc_handle_t handle, camerasrc_caps_info_t
        fp = fopen(store_path, "wb");
        if(fp)
        {
-               fseek(fp, 0, SEEK_SET);
-               nwrite = fwrite(caps_info, 1, sizeof(camerasrc_caps_info_t), fp);
-               camsrc_info("Need to be written : %d / Actual written : %d", (int)sizeof(camerasrc_caps_info_t), nwrite);
+               if (fseek(fp, 0, SEEK_SET) < 0)
+               {
+                       camsrc_error("fseek 0 failed[%d]", errno);
+                       ret = CAMERASRC_ERR_INTERNAL;
+               }
+               else
+               {
+                       nwrite = fwrite(caps_info, 1, sizeof(camerasrc_caps_info_t), fp);
+                       camsrc_info("Need to be written : %d / Actual written : %d", (int)sizeof(camerasrc_caps_info_t), nwrite);
+                       ret = CAMERASRC_SUCCESS;
+               }
                fclose(fp);
        }
        else
-               return CAMERASRC_ERR_ALLOCATION;
+               ret = CAMERASRC_ERR_ALLOCATION;
 
        camsrc_info("leave");
-       return CAMERASRC_SUCCESS;
+       return ret;
 }
 
 
 int camerasrc_write_misc_dev_info(camsrc_handle_t handle, camerasrc_ctrl_list_info_t* ctrl_info)
 {
+       int ret = CAMERASRC_SUCCESS;
        camerasrc_handle_t* p = NULL;
 
        camsrc_info("enter");
@@ -4330,21 +4369,30 @@ int camerasrc_write_misc_dev_info(camsrc_handle_t handle, camerasrc_ctrl_list_in
        fp = fopen(store_path, "wb");
        if(fp)
        {
-               fseek(fp, 0, SEEK_SET);
-               nwrite = fwrite(ctrl_info, 1, sizeof(camerasrc_ctrl_list_info_t), fp);
-               camsrc_info("Need to be written : %d / Actual written : %d", (int)sizeof(camerasrc_ctrl_list_info_t), nwrite);
+               if (fseek(fp, 0, SEEK_SET) < 0)
+               {
+                       camsrc_error("fseek 0 failed[%d]", errno);
+                       ret = CAMERASRC_ERR_INTERNAL;
+               }
+               else
+               {
+                       nwrite = fwrite(ctrl_info, 1, sizeof(camerasrc_ctrl_list_info_t), fp);
+                       camsrc_info("Need to be written : %d / Actual written : %d", (int)sizeof(camerasrc_ctrl_list_info_t), nwrite);
+                       ret = CAMERASRC_SUCCESS;
+               }
                fclose(fp);
        }
        else
-               return CAMERASRC_ERR_ALLOCATION;
+               ret = CAMERASRC_ERR_ALLOCATION;
 
        camsrc_info("leave");
-       return CAMERASRC_SUCCESS;
+       return ret;
 }
 
 
 int camerasrc_write_extra_dev_info(camsrc_handle_t handle, camerasrc_extra_info_t* extra_info)
 {
+       int ret = CAMERASRC_SUCCESS;
        camerasrc_handle_t* p = NULL;
 
        camsrc_info("enter");
@@ -4380,16 +4428,24 @@ int camerasrc_write_extra_dev_info(camsrc_handle_t handle, camerasrc_extra_info_
        fp = fopen(store_path, "wb");
        if(fp)
        {
-               fseek(fp, 0, SEEK_SET);
-               nwrite = fwrite(extra_info, 1, sizeof(camerasrc_extra_info_t), fp);
-               camsrc_info("Need to be written : %d / Actual written : %d", (int)sizeof(camerasrc_extra_info_t), nwrite);
+               if (fseek(fp, 0, SEEK_SET) < 0)
+               {
+                       camsrc_error("fseek 0 failed[%d]", errno);
+                       ret = CAMERASRC_ERR_INTERNAL;
+               }
+               else
+               {
+                       nwrite = fwrite(extra_info, 1, sizeof(camerasrc_extra_info_t), fp);
+                       camsrc_info("Need to be written : %d / Actual written : %d", (int)sizeof(camerasrc_extra_info_t), nwrite);
+                       ret = CAMERASRC_SUCCESS;
+               }
                fclose(fp);
        }
        else
-               return CAMERASRC_ERR_ALLOCATION;
+               ret = CAMERASRC_ERR_ALLOCATION;
 
        camsrc_info("leave");
-       return CAMERASRC_SUCCESS;
+       return ret;
 }
 
 
index baf7174534c1fe832e8937a80c2574826996e39e..b0ab22addb990b5976f5dfae9366d86f05bc0664 100644 (file)
@@ -1,6 +1,6 @@
 Name:       gst-plugins-camera-n4
 Summary:    GStreamer codec plugins package for N4
-Version:    0.0.7
+Version:    0.0.8
 Release:    0
 Group:      Multimedia/Framework
 License:    LGPL-2.1