Revert "Check argument first on transmit api" 06/63506/1 accepted/tizen/common/20160325.135402 accepted/tizen/ivi/20160324.131710 accepted/tizen/mobile/20160324.133002 accepted/tizen/tv/20160324.132831 accepted/tizen/wearable/20160324.132826 submit/tizen/20160324.091402
authorJung <pr.jung@samsung.com>
Thu, 24 Mar 2016 08:43:20 +0000 (01:43 -0700)
committerJung <pr.jung@samsung.com>
Thu, 24 Mar 2016 08:43:20 +0000 (01:43 -0700)
This reverts commit bbc5c0e4ac7b85fd38fb3cc372b4b90242a0a107.

Change-Id: If3e6f5c4b2042e22e3cf1a1a885eebbb234780e3

src/ir.c

index bc7b82e..5b744cb 100644 (file)
--- a/src/ir.c
+++ b/src/ir.c
@@ -66,13 +66,6 @@ int device_ir_transmit(int carrier_frequency, int *pattern, int size)
        int i;
        bool ir_avail;
 
-       if (!pattern)
-               return DEVICE_ERROR_INVALID_PARAMETER;
-       if (size <= 0) {
-               _E("IR pattern size is invalid");
-               return DEVICE_ERROR_INVALID_PARAMETER;
-       }
-
        ret = device_ir_is_available(&ir_avail);
        if (!ir_avail) {
                if (ret < 0) {
@@ -83,6 +76,13 @@ int device_ir_transmit(int carrier_frequency, int *pattern, int size)
                return DEVICE_ERROR_OPERATION_FAILED;
        }
 
+       if (!pattern)
+               return DEVICE_ERROR_INVALID_PARAMETER;
+       if (size <= 0) {
+               _E("IR pattern size is invalid");
+               return DEVICE_ERROR_INVALID_PARAMETER;
+       }
+
        freq_pattern[0] = carrier_frequency;
        for (i = 1; i <= size; i++)
                freq_pattern[i] = pattern[i-1];