From: Vyacheslav Cherkashin Date: Thu, 5 Sep 2013 09:09:08 +0000 (+0400) Subject: [IMPROVE] add error return inc for usm_/start/stop() X-Git-Tag: Tizen_SDK_2.3~296 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ba9fc280297ac6b3613dd495d3a352f45fe62ea;p=kernel%2Fswap-modules.git [IMPROVE] add error return inc for usm_/start/stop() Change-Id: Ifd63847e8f520e42a2369ebd8febcf14a7390d30 Signed-off-by: Vyacheslav Cherkashin --- diff --git a/us_manager/us_manager.c b/us_manager/us_manager.c index 80c1b70..ee2ba7b 100644 --- a/us_manager/us_manager.c +++ b/us_manager/us_manager.c @@ -182,9 +182,14 @@ static int do_usm_start(void) int usm_stop(void) { + int ret = 0; + mutex_lock(&mutex_inst); - if (flag_inst == 0) + if (flag_inst == 0) { + printk("US instrumentation is not running!\n"); + ret = -EINVAL; goto unlock; + } do_usm_stop(); @@ -192,17 +197,19 @@ int usm_stop(void) unlock: mutex_unlock(&mutex_inst); - return 0; + return ret; } EXPORT_SYMBOL_GPL(usm_stop); int usm_start(void) { - int ret; + int ret = -EINVAL; mutex_lock(&mutex_inst); - if (flag_inst) + if (flag_inst) { + printk("US instrumentation is already run!\n"); goto unlock; + } ret = do_usm_start(); if (ret == 0)