libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path
[linux-2.6-microblaze.git] / drivers / nvdimm / claim.c
index 4777046..3e6404f 100644 (file)
@@ -292,6 +292,7 @@ static int nsio_rw_bytes(struct nd_namespace_common *ndns,
                                && !(flags & NVDIMM_IO_ATOMIC)) {
                        long cleared;
 
+                       might_sleep();
                        cleared = nvdimm_clear_poison(&ndns->dev,
                                        nsio->res.start + offset, size);
                        if (cleared < size)