socket: Nuke unused so_pru_abort()
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 30 Jul 2015 15:02:58 +0000 (23:02 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 30 Jul 2015 15:37:11 +0000 (23:37 +0800)
sys/kern/uipc_msg.c
sys/sys/socketops.h

index 7edaa65..599848a 100644 (file)
@@ -57,21 +57,6 @@ static int async_rcvd_drop_race = 0;
 SYSCTL_INT(_kern_ipc, OID_AUTO, async_rcvd_drop_race, CTLFLAG_RW,
     &async_rcvd_drop_race, 0, "# of asynchronized pru_rcvd msg drop races");
 
-/*
- * Abort a socket and free it.  Called from soabort() only.  soabort()
- * got a ref on the socket which we must free on reply.
- */
-void
-so_pru_abort(struct socket *so)
-{
-       struct netmsg_pru_abort msg;
-
-       netmsg_init(&msg.base, so, &curthread->td_msgport,
-                   0, so->so_proto->pr_usrreqs->pru_abort);
-       lwkt_domsg(so->so_port, &msg.base.lmsg, 0);
-       sofree(msg.base.nm_so);
-}
-
 /*
  * Abort a socket and free it, asynchronously.  Called from
  * soabort_async() only.  soabort_async() got a ref on the
@@ -91,6 +76,7 @@ so_pru_abort_async(struct socket *so)
 /*
  * Abort a socket and free it.  Called from soabort_oncpu() only.
  * Caller must make sure that the current CPU is inpcb's owner CPU.
+ * soabort_oncpu() got a ref on the socket which we must free.
  */
 void
 so_pru_abort_direct(struct socket *so)
index d901b18..8c33c61 100644 (file)
@@ -76,7 +76,6 @@ so_pru_soreceive(struct socket *so, struct sockaddr **paddr, struct uio *uio,
 
 struct lwkt_port;
 
-void so_pru_abort (struct socket *so);
 void so_pru_abort_async (struct socket *so);
 void so_pru_abort_direct (struct socket *so);
 int so_pru_accept (struct socket *so, struct sockaddr **nam);