From: Al Viro <[EMAIL PROTECTED]> Date: Sat, 7 Jan 2006 12:26:06 +0000
> OK. Another question: do you have any objections against > static inline void ip_eth_mc_map(__be32 addr, char *buf) > { > __u32 n=ntohl(addr); > buf[0]=0x01; > buf[1]=0x00; > buf[2]=0x5e; > buf[5]=n&0xFF; > addr>>=8; > buf[4]=n&0xFF; > addr>>=8; > buf[3]=n&0x7F; > } > > That does compile to exact same code as original - gcc fortunately has > enough clue to realize that addr is never used past the initialization of > n, which is, from C point of view, of exact same type as addr. Why are you shifting "addr" instead of "n"? Are you working with some parallel universe version of C I am unaware of? :-) - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html