X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=fs%2Fdax.c;h=3e457a16c7d1828f5a70c8c9f5dcad4a422cd2ad;hb=dfb632432a9b2548b5a4429598bb19edf58122f0;hp=c48a3a93ab2974785d3346bf98c59c4110be3122;hpb=158738ea75059fb4ddf812e2cb9fe1ff6e22bc70;p=tomoyo%2Ftomoyo-test1.git diff --git a/fs/dax.c b/fs/dax.c index c48a3a93ab29..3e457a16c7d1 100644 --- a/fs/dax.c +++ b/fs/dax.c @@ -1271,8 +1271,9 @@ static s64 dax_unshare_iter(struct iomap_iter *iter) if (ret < 0) goto out_unlock; - ret = copy_mc_to_kernel(daddr, saddr, length); - if (ret) + if (copy_mc_to_kernel(daddr, saddr, length) == 0) + ret = length; + else ret = -EIO; out_unlock: