Merge "diag: Fix race condition while closing SMD"

This commit is contained in:
Linux Build Service Account 2016-11-04 22:22:07 -07:00 committed by Gerrit - the friendly Code Review server
commit f2fedb98bd

View file

@ -651,13 +651,12 @@ void diagfwd_close_transport(uint8_t transport, uint8_t peripheral)
break;
default:
return;
}
mutex_lock(&driver->diagfwd_channel_mutex);
fwd_info = &early_init_info[transport][peripheral];
if (fwd_info->p_ops && fwd_info->p_ops->close)
fwd_info->p_ops->close(fwd_info->ctxt);
mutex_lock(&driver->diagfwd_channel_mutex);
fwd_info = &early_init_info[transport_open][peripheral];
dest_info = &peripheral_info[TYPE_CNTL][peripheral];
dest_info->inited = 1;