X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=include%2Flinux%2Fkernel.h;h=2755165bb291d0783a34fc88396a602af6157461;hb=47239561e39bceefecc3cd67f71fcf86a198a8ff;hp=3c183d9864ae5a99faf202a80b31bc7cd257c5ff;hpb=ed681a91ab805341675d166a9592551093c0a2d9;p=linux-block.git diff --git a/include/linux/kernel.h b/include/linux/kernel.h index 3c183d9864ae..2755165bb291 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h @@ -497,7 +497,8 @@ static inline char *pack_hex_byte(char *buf, u8 byte) /* * swap - swap value of @a and @b */ -#define swap(a, b) ({ typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; }) +#define swap(a, b) \ + do { typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; } while (0) /** * container_of - cast a member of a structure out to the containing structure