On Sat, Feb 07 2015, Cong Wang <xiyou.wangc...@gmail.com> wrote: > On Fri, Feb 6, 2015 at 6:17 PM, Rasmus Villemoes > <li...@rasmusvillemoes.dk> wrote: >> src_ip is a pointer to a union vxlan_addr, one member of which is a >> struct sockaddr. Passing a pointer to src_ip is wrong; one should pass >> the value of src_ip itself. Since %pIS formally expects something of >> type struct sockaddr*, let's pass a pointer to the appropriate union >> member, though this of course doesn't change the generated code. >> > > > It is a union, this doesn't harm. >
Just to be clear: This fixes a real bug. The minimal fix had been - src_mac, &rdst->remote_ip, &src_ip); + src_mac, &rdst->remote_ip, src_ip); but I through in the cosmetic improvements while the line needed changing anyway. > Since you are on it, there is another similar place in vxlan too. ... which is why I didn't change that other occurrence. Rasmus -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/