summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorJan Beulich <JBeulich@novell.com>2011-07-21 15:02:43 +0100
committerLinus Torvalds <torvalds@linux-foundation.org>2011-07-21 10:59:16 -0700
commitb307d4655a71749ac3f91c6dbe33d28cc026ceeb (patch)
tree4d00cd36cf277da7e45333d2a0574bf4a523cc58 /net
parentcf6ace16a3cd8b728fb0afa68368fd40bbeae19f (diff)
downloadlinux-3.10-b307d4655a71749ac3f91c6dbe33d28cc026ceeb.tar.gz
linux-3.10-b307d4655a71749ac3f91c6dbe33d28cc026ceeb.tar.bz2
linux-3.10-b307d4655a71749ac3f91c6dbe33d28cc026ceeb.zip
FS-Cache: Fix __fscache_uncache_all_inode_pages()'s outer loop
The compiler, at least for ix86 and m68k, validly warns that the comparison: next <= (loff_t)-1 is always true (and it's always true also for x86-64 and probably all other arches - as long as pgoff_t isn't wider than loff_t). The intention appears to be to avoid wrapping of "next", so rather than eliminating the pointless comparison, fix the loop to indeed get exited when "next" would otherwise wrap. On m68k the following warning is observed: fs/fscache/page.c: In function '__fscache_uncache_all_inode_pages': fs/fscache/page.c:979: warning: comparison is always false due to limited range of data type Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Reported-by: Jan Beulich <jbeulich@novell.com> Signed-off-by: Jan Beulich <jbeulich@novell.com> Signed-off-by: David Howells <dhowells@redhat.com> Cc: Suresh Jayaraman <sjayaraman@suse.de> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: stable@kernel.org Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions