libgscaler: fix set_dst_addr() return value
authorGreg Hackmann <ghackmann@google.com>
Mon, 30 Jul 2012 21:54:59 +0000 (14:54 -0700)
committerGreg Hackmann <ghackmann@google.com>
Tue, 31 Jul 2012 01:02:02 +0000 (18:02 -0700)
Change-Id: Id1fd55bf9b1883b8dba7b58beb6e75157341e95b
Signed-off-by: Greg Hackmann <ghackmann@google.com>
libgscaler/exynos_gscaler.c

index c100cb5c426f699f56d6ad262c6da68940fb55a0..d63cbfde309d2907370b58a61bf73164684511fe 100755 (executable)
@@ -1280,6 +1280,7 @@ int exynos_gsc_set_dst_addr(
 {
     struct GSC_HANDLE *gsc_handle;
     gsc_handle = (struct GSC_HANDLE *)handle;
+    int ret = 0;
 
     Exynos_gsc_In();
 
@@ -1297,6 +1298,7 @@ int exynos_gsc_set_dst_addr(
     if (gsc_handle->flag_exclusive_open == true) {
         if (m_exynos_gsc_set_addr(gsc_handle->gsc_fd, &gsc_handle->dst) == false) {
             ALOGE("%s::m_exynos_gsc_set_addr(dst) fail", __func__);
+            ret = -1;
         }
     }
 
@@ -1304,7 +1306,7 @@ int exynos_gsc_set_dst_addr(
 
     Exynos_gsc_Out();
 
-    return 0;
+    return ret;
 }
 
 static void rotateValueHAL2GSC(unsigned int transform,