X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Ffilemap.c;h=c11418dd94e810f4c8d9c4aa7ed2fae6d8aba290;hb=145794dc09117b31b6730096558e52b673af7b84;hp=b573607b7112228142e77323f5f461593f7c36bb;hpb=1e8a81c5a37907bc082025d3468718116dca1eeb;p=linux-2.6 diff --git a/mm/filemap.c b/mm/filemap.c index b573607b71..c11418dd94 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -1954,7 +1954,9 @@ generic_file_buffered_write(struct kiocb *iocb, const struct iovec *iov, if (unlikely(nr_segs > 1)) { filemap_set_next_iovec(&cur_iov, &iov_base, status); - buf = cur_iov->iov_base + iov_base; + if (count) + buf = cur_iov->iov_base + + iov_base; } else { iov_base += status; }