Should return access denied error for EACCES 40/133440/2 accepted/tizen/unified/20170612.171505 submit/tizen/20170612.104922
authorpr.jung <pr.jung@samsung.com>
Mon, 12 Jun 2017 08:30:00 +0000 (17:30 +0900)
committerpr.jung <pr.jung@samsung.com>
Mon, 12 Jun 2017 09:21:50 +0000 (18:21 +0900)
Change-Id: Idd04a66e40015ea23f16472f3475bbd8f9042cc9
Signed-off-by: pr.jung <pr.jung@samsung.com>
src/feedback.c

index 52b9b7f..1b436a3 100644 (file)
@@ -39,6 +39,10 @@ static int restart_callback()
        const struct device_ops *dev;
 
        dev = find_device(FEEDBACK_TYPE_VIBRATION);
+       if (!dev) {
+               _E("Not supported device : type(FEEDBACK_TYPE_VIBRATION)"); //LCOV_EXCL_LINE
+               return -1;
+       }
        if (dev->init)
                dev->init();
        return 0;
@@ -224,7 +228,7 @@ API int feedback_stop(void)
        err = devices_stop();
        if (err == -ENOTSUP)
                return FEEDBACK_ERROR_NOT_SUPPORTED;
-       else if (err == -ECOMM)
+       else if (err == -ECOMM || err == -EACCES)
                return FEEDBACK_ERROR_PERMISSION_DENIED;
        else if (err < 0)
                return FEEDBACK_ERROR_OPERATION_FAILED;