On Fri, 2014-12-05 at 15:14 +0800, Gu Zheng wrote:
> Introduce helper macra

macro

> CMSG_FOREACH_HDR as a wrapper of the enumerating
> cmsghdr from msghdr, just cleanup. 

maybe better to use lower case "for_each_cmsg_hdr"
or some such.

checkpatch would recognize that too as long as it
uses "for_each".

> diff --git a/include/linux/socket.h b/include/linux/socket.h
[]
> @@ -94,6 +94,10 @@ struct cmsghdr {
>                            (cmsg)->cmsg_len <= (unsigned long) \
>                            ((mhdr)->msg_controllen - \
>                             ((char *)(cmsg) - (char *)(mhdr)->msg_control)))
> +#define CMSG_FOREACH_HDR(cmsg, msg)  \
> +     for (cmsg = CMSG_FIRSTHDR(msg); \
> +          cmsg; \
> +          cmsg = CMSG_NXTHDR(msg, cmsg))


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to