summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-02-09 02:11:52 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-02-09 02:11:52 -0800
commit5072ad3bd59d4d1e878f6a6b2799893185be1a7e (patch)
tree0e6e28a60b4a9f12594a19aef272b9efe16dd3e2
parenta6c36341e51967c90275cdced6a78c7959c1dbb2 (diff)
parent435b592e064ff443f68c37167ab7dbbc9f2e5ef1 (diff)
Merge "soc: qcom: hab: fix the panic in shmem device shutdown"
-rw-r--r--drivers/soc/qcom/hab/hab_qvm.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/soc/qcom/hab/hab_qvm.c b/drivers/soc/qcom/hab/hab_qvm.c
index fec06cbbd0c7..280eb3148337 100644
--- a/drivers/soc/qcom/hab/hab_qvm.c
+++ b/drivers/soc/qcom/hab/hab_qvm.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2016-2017, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2016-2018, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -375,12 +375,12 @@ static void hab_shmem_shutdown(struct platform_device *pdev)
int i;
struct qvm_channel *dev;
struct physical_channel *pchan;
- struct hab_device hab_dev;
+ struct hab_device *hab_dev;
for (i = 0; i < hab_driver.ndevices; i++) {
- hab_dev = hab_driver.devp[i];
- pr_debug("detaching %s\n", hab_dev.name);
- list_for_each_entry(pchan, &hab_dev.pchannels, node) {
+ hab_dev = &hab_driver.devp[i];
+ pr_debug("detaching %s\n", hab_dev->name);
+ list_for_each_entry(pchan, &hab_dev->pchannels, node) {
dev = (struct qvm_channel *)pchan->hyp_data;
dev->guest_ctrl->detach = 0;
}