Return the value returned by lwkt_domsg()
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 15 Nov 2008 11:58:16 +0000 (11:58 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 15 Nov 2008 11:58:16 +0000 (11:58 +0000)
sys/net/if.c
sys/net/if_var.h

index 50ad0c8..8ceedb4 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)if.c        8.3 (Berkeley) 1/4/94
  * $FreeBSD: src/sys/net/if.c,v 1.185 2004/03/13 02:35:03 brooks Exp $
- * $DragonFly: src/sys/net/if.c,v 1.83 2008/11/12 11:03:28 sephe Exp $
+ * $DragonFly: src/sys/net/if.c,v 1.84 2008/11/15 11:58:16 sephe Exp $
  */
 
 #include "opt_compat.h"
@@ -2331,11 +2331,11 @@ ifnet_forwardmsg(struct lwkt_msg *lmsg, int next_cpu)
                lwkt_replymsg(lmsg, 0);
 }
 
-void
+int
 ifnet_domsg(struct lwkt_msg *lmsg, int cpu)
 {
        KKASSERT(cpu < ncpus);
-       lwkt_domsg(ifnet_portfn(cpu), lmsg, 0);
+       return lwkt_domsg(ifnet_portfn(cpu), lmsg, 0);
 }
 
 void
index f804abf..fe3992a 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     From: @(#)if.h  8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/net/if_var.h,v 1.18.2.16 2003/04/15 18:11:19 fjoe Exp $
- * $DragonFly: src/sys/net/if_var.h,v 1.69 2008/11/11 13:48:01 sephe Exp $
+ * $DragonFly: src/sys/net/if_var.h,v 1.70 2008/11/15 11:58:16 sephe Exp $
  */
 
 #ifndef        _NET_IF_VAR_H_
@@ -519,14 +519,14 @@ IFAFREE(struct ifaddr *_ifa)
 }
 
 struct lwkt_port *ifnet_portfn(int);
-void   ifnet_domsg(struct lwkt_msg *, int);
+int    ifnet_domsg(struct lwkt_msg *, int);
 void   ifnet_sendmsg(struct lwkt_msg *, int);
 void   ifnet_forwardmsg(struct lwkt_msg *, int);
 
-static __inline void
+static __inline int
 ifa_domsg(struct lwkt_msg *_lmsg, int _cpu)
 {
-       ifnet_domsg(_lmsg, _cpu);
+       return ifnet_domsg(_lmsg, _cpu);
 }
 
 static __inline void