Signed-off-by: Thomas Meyer <[email protected]>
---

diff -u -p a/drivers/remoteproc/remoteproc_core.c 
b/drivers/remoteproc/remoteproc_core.c
--- a/drivers/remoteproc/remoteproc_core.c
+++ b/drivers/remoteproc/remoteproc_core.c
@@ -913,11 +913,10 @@ static void rproc_fw_config_virtio(const
         * will be stored in the cached_table. Before the device is started,
         * cached_table will be copied into devic memory.
         */
-       rproc->cached_table = kmalloc(tablesz, GFP_KERNEL);
+       rproc->cached_table = kmemdup(table, tablesz, GFP_KERNEL);
        if (!rproc->cached_table)
                goto out;
 
-       memcpy(rproc->cached_table, table, tablesz);
        rproc->table_ptr = rproc->cached_table;
 
        /* count the number of notify-ids */


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to