On Wed, 2017-09-06 at 23:34 +0200, Arnd Bergmann wrote: > We get a harmless warning about the fact that we use the result of a > multiplication as a condition: > > drivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_write': > drivers/infiniband/core/uverbs_main.c:787:40: error: '*' in boolean > context, suggest '&&' instead [-Werror=int-in-bool-context] > drivers/infiniband/core/uverbs_main.c:787:117: error: '*' in boolean > context, suggest '&&' instead [-Werror=int-in-bool-context] > drivers/infiniband/core/uverbs_main.c:790:50: error: '*' in boolean > context, suggest '&&' instead [-Werror=int-in-bool-context] > drivers/infiniband/core/uverbs_main.c:790:151: error: '*' in boolean > context, suggest '&&' instead [-Werror=int-in-bool-context] > > This avoids the problem by using an inline function in place of > the macro. > > Fixes: a96e4e2ffe43 ("IB/uverbs: New macro to set pointers to NULL if > length is 0 in INIT_UDATA()") > Suggested-by: Christoph Hellwig <hch@xxxxxxxxxxxxx> > Link: https://patchwork.kernel.org/patch/9940777/ > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> Thanks, applied. -- Doug Ledford <dledford@xxxxxxxxxx> GPG KeyID: B826A3330E572FDD Key fingerprint = AE6B 1BDA 122B 23B4 265B 1274 B826 A333 0E57 2FDD -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html