Merge f60913a38d
on remote branch
Change-Id: Ib69ac8da64b77be3ea11ca3c17e0cb11553efeec
This commit is contained in:
@@ -344,8 +344,12 @@ int qcedev_check_and_map_buffer(void *handle,
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
unmap:
|
unmap:
|
||||||
if (!found)
|
if (!found) {
|
||||||
qcedev_unmap_buffer(handle, mem_client, binfo);
|
qcedev_unmap_buffer(handle, mem_client, binfo);
|
||||||
|
mutex_lock(&qce_hndl->registeredbufs.lock);
|
||||||
|
list_del(&binfo->list);
|
||||||
|
mutex_unlock(&qce_hndl->registeredbufs.lock);
|
||||||
|
}
|
||||||
|
|
||||||
error:
|
error:
|
||||||
kfree(binfo);
|
kfree(binfo);
|
||||||
|
@@ -2750,8 +2750,11 @@ start_waiting_for_requests:
|
|||||||
}
|
}
|
||||||
} while (!cb_txn);
|
} while (!cb_txn);
|
||||||
out:
|
out:
|
||||||
if (server_info)
|
if (server_info) {
|
||||||
|
mutex_lock(&g_smcinvoke_lock);
|
||||||
kref_put(&server_info->ref_cnt, destroy_cb_server);
|
kref_put(&server_info->ref_cnt, destroy_cb_server);
|
||||||
|
mutex_unlock(&g_smcinvoke_lock);
|
||||||
|
}
|
||||||
|
|
||||||
if (ret && ret != -ERESTARTSYS)
|
if (ret && ret != -ERESTARTSYS)
|
||||||
pr_err("accept thread returning with ret: %d\n", ret);
|
pr_err("accept thread returning with ret: %d\n", ret);
|
||||||
|
Reference in New Issue
Block a user