summaryrefslogtreecommitdiff
path: root/drivers/iio/industrialio-core.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2015-06-25 10:01:40 +0300
committerNeilBrown <neilb@suse.de>2015-06-25 10:14:09 +0300
commitbd6919228d7e1867ae9e24ab27e3e4a366c87d21 (patch)
treebff3abd584f425a50b61330bec2083dcbec062b0 /drivers/iio/industrialio-core.c
parent4e023612325a9034a542bfab79f78b1fe5ebb841 (diff)
downloadlinux-bd6919228d7e1867ae9e24ab27e3e4a366c87d21.tar.xz
md: clear mddev->private when it has been freed.
If ->private is set when ->run is called, it is assumed to be a 'config' prepared as part of 'reshape'. So it is important when we free that config, that we also clear ->private. This is not often a problem as the mddev will normally be discarded shortly after the config us freed. However if an 'assemble' races with a final close, the assemble can use the old mddev which has a stale ->private. This leads to any of various sorts of crashes. So clear ->private after calling ->free(). Reported-by: Nate Clark <nate@neworld.us> Cc: stable@vger.kernel.org (v4.0+) Fixes: afa0f557cb15 ("md: rename ->stop to ->free") Signed-off-by: NeilBrown <neilb@suse.com>
Diffstat (limited to 'drivers/iio/industrialio-core.c')
0 files changed, 0 insertions, 0 deletions