list_for_each_rcu(lh, &br->mc_list) {
dst = (struct net_bridge_mc_fdb_entry *) list_entry(lh, struct net_bridge_mc_fdb_entry, list);
printk("%s %s ", br->dev->name, dst->dst->dev->name);
list_for_each_rcu(lh, &br->mc_list) {
dst = (struct net_bridge_mc_fdb_entry *) list_entry(lh, struct net_bridge_mc_fdb_entry, list);
printk("%s %s ", br->dev->name, dst->dst->dev->name);
- addr_debug(&dst->host);
- printk(" %d\n", (dst->tstamp - jiffies)/HZ);
+ addr_debug((unsigned char *) &dst->host);
+ printk(" %d\n", (int) (dst->tstamp - jiffies)/HZ);
-br_mc_fdb_add(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host)
+int br_mc_fdb_add(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host)
init_timer(&br->igmp_timer);
br->igmp_timer.expires = jiffies + TIMER_CHECK_TIMEOUT*HZ;
br->igmp_timer.function = query_timeout;
init_timer(&br->igmp_timer);
br->igmp_timer.expires = jiffies + TIMER_CHECK_TIMEOUT*HZ;
br->igmp_timer.function = query_timeout;
-br_mc_fdb_remove(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host)
+int br_mc_fdb_remove(struct net_bridge *br, struct net_bridge_port *prt, unsigned char *dest, unsigned char *host)
- if (mc_fdb = br_mc_fdb_get(br, prt, dest, host)) {
+ if ((mc_fdb = br_mc_fdb_get(br, prt, dest, host))) {