Don't try to stop non running thread
If _cas_create_thread() thread failed, queue should be stopped by ocf. One of steps done during queue stop is stopping kernel thread. To avoid stopping thread which is not running, additional check was added in _cas_stop_thread(). Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
parent
3eab28cf44
commit
e39eecab49
@ -207,7 +207,7 @@ static void _cas_start_thread(struct cas_thread_info *info)
|
||||
|
||||
static void _cas_stop_thread(struct cas_thread_info *info)
|
||||
{
|
||||
if (info->running && info->thread) {
|
||||
if (info && info->running && info->thread) {
|
||||
reinit_completion(&info->compl);
|
||||
atomic_set(&info->stop, 1);
|
||||
wake_up(&info->wq);
|
||||
|
Loading…
Reference in New Issue
Block a user