Make sure that a non-NULL check in callers remains valid even when racing with fs_put_dax().
Signed-off-by: Miklos Szeredi <[email protected]> --- drivers/dax/super.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dax/super.c b/drivers/dax/super.c index 824e1f6df378..0a440f8b42e4 100644 --- a/drivers/dax/super.c +++ b/drivers/dax/super.c @@ -677,7 +677,7 @@ EXPORT_SYMBOL_GPL(put_dax); */ void *dax_holder(struct dax_device *dax_dev) { - return dax_dev->holder_data; + return READ_ONCE(dax_dev->holder_data); } EXPORT_SYMBOL_GPL(dax_holder); -- 2.54.0
