mm: remove temporary variable on generic_file_direct_write()
'end' shadows earlier one and is not necessary at all. Remove it and use 'pos' instead. This removes following sparse warnings: mm/filemap.c:2180:24: warning: symbol 'end' shadows an earlier one mm/filemap.c:2132:25: originally declared here Signed-off-by: Namhyung Kim <namhyung@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
68da336a14
commit
0116651c85
|
@ -2193,12 +2193,12 @@ generic_file_direct_write(struct kiocb *iocb, const struct iovec *iov,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (written > 0) {
|
if (written > 0) {
|
||||||
loff_t end = pos + written;
|
pos += written;
|
||||||
if (end > i_size_read(inode) && !S_ISBLK(inode->i_mode)) {
|
if (pos > i_size_read(inode) && !S_ISBLK(inode->i_mode)) {
|
||||||
i_size_write(inode, end);
|
i_size_write(inode, pos);
|
||||||
mark_inode_dirty(inode);
|
mark_inode_dirty(inode);
|
||||||
}
|
}
|
||||||
*ppos = end;
|
*ppos = pos;
|
||||||
}
|
}
|
||||||
out:
|
out:
|
||||||
return written;
|
return written;
|
||||||
|
|
Loading…
Reference in New Issue