Change-Id: Ib726f9a4f090654ede9aaaa0a14d0391a276fa85
Signed-off-by: pr.jung <pr.jung@samsung.com>
}
err = dev->is_supported(pattern, &supported);
- if (err < 0) {
+ if (err == -ENOTSUP)
+ return FEEDBACK_ERROR_NOT_SUPPORTED;
+ else if (err == -ECOMM || err == -EACCES)
+ return FEEDBACK_ERROR_PERMISSION_DENIED;
+ else if (err < 0) {
_E("fail to invoke is_supported() : pattern(%s)", profile->str_pattern[pattern]);
return FEEDBACK_ERROR_OPERATION_FAILED;
}
if (v_handle == -ENOTSUP || v_handle == -EACCES) {
_E("Not supported vibration");
*supported = false;
- return 0;
+ return v_handle;
}
/* get vibration data */