diff --git a/qla_isp/linux/isp_scst.c b/qla_isp/linux/isp_scst.c index 23d3d5b65..87449d5f8 100644 --- a/qla_isp/linux/isp_scst.c +++ b/qla_isp/linux/isp_scst.c @@ -1533,7 +1533,7 @@ bus_set_proc_data(bus_t *bp) SCST_DEF_RW_SEQ_OP(isp_write_proc) .show = isp_read_proc, }; - bp->proc_data = proc_data; + memcpy(&bp->proc_data, &proc_data, sizeof(bp->proc_data)); bp->proc_data.data = bp; }