Thread (10 messages) 10 messages, 3 authors, 2014-02-06

Re: [PATCH -next 2/2] bcache: Use max_t() when comparing different types

From: Joe Perches <joe@perches.com>
Date: 2014-02-06 09:06:58
Also in: linux-next, lkml

On Thu, 2014-02-06 at 10:00 +0100, Geert Uytterhoeven wrote:
On Mon, Feb 3, 2014 at 2:47 PM, Geert Uytterhoeven [off-list ref] wrote:
quoted
On Wed, Jan 15, 2014 at 12:06 PM, Joe Perches [off-list ref] wrote:
quoted
On Wed, 2014-01-15 at 10:06 +0100, Geert Uytterhoeven wrote:
quoted
drivers/md/bcache/btree.c: In function ‘insert_u64s_remaining’:
drivers/md/bcache/btree.c:1816: warning: comparison of distinct pointer types lacks a cast
[]
quoted
diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c
[]
quoted
@@ -1813,7 +1813,7 @@ static size_t insert_u64s_remaining(struct btree *b)
      if (b->keys.ops->is_extents)
              ret -= KEY_MAX_U64S;

-     return max(ret, 0L);
+     return max_t(ssize_t, ret, 0L);
why not
        return max(ret, 0);
Indeed, that also works, on both 32-bit and 64-bit.
Will resend, now all the issues moved from -next to Linus' tree.
However, sparse doesn't like it, so we'll have to go for v1?
Seems so.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help