dm table: fix dax_dev NULL dereference in device_synchronous()
authorPankaj Gupta <pagupta@redhat.com>
Tue, 30 Jul 2019 11:37:08 +0000 (17:07 +0530)
committerMike Snitzer <snitzer@redhat.com>
Tue, 30 Jul 2019 22:58:54 +0000 (18:58 -0400)
commit5348deb138abb90ca8f728356772e38abc791cf9
tree7f57ee9b6434d2c6322cd6a02bc44e1e8bc4893a
parent609488bc979f99f805f34e9a32c1e3b71179d10b
dm table: fix dax_dev NULL dereference in device_synchronous()

If a device doesn't support DAX its 'dax_dev' is NULL.  Fix
device_synchronous() to first check if dax_dev is NULL before
dereferencing it.

Fixes: 2e9ee0955d3c ("dm: enable synchronous dax")
Reported-by: jencce.kernel@gmail.com
Signed-off-by: Pankaj Gupta <pagupta@redhat.com>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-table.c