diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2018-02-09 02:11:52 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-02-09 02:11:52 -0800 |
commit | 5072ad3bd59d4d1e878f6a6b2799893185be1a7e (patch) | |
tree | 0e6e28a60b4a9f12594a19aef272b9efe16dd3e2 | |
parent | a6c36341e51967c90275cdced6a78c7959c1dbb2 (diff) | |
parent | 435b592e064ff443f68c37167ab7dbbc9f2e5ef1 (diff) |
Merge "soc: qcom: hab: fix the panic in shmem device shutdown"
-rw-r--r-- | drivers/soc/qcom/hab/hab_qvm.c | 10 |
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; } |