On Wed, Dec 21, 2016 at 12:45:37PM +0100, Mike Belopuhov wrote:
> Anyways, OK for the diff below?
OK bluhm@
> diff --git sys/net/if_pflow.c sys/net/if_pflow.c
> index 0df0b69fd8a..8592d98a743 100644
> --- sys/net/if_pflow.c
> +++ sys/net/if_pflow.c
> @@ -265,14 +265,11 @@ pflow_clone_destroy(struct ifnet *ifp)
> if (timeout_initialized(&sc->sc_tmo_tmpl))
> timeout_del(&sc->sc_tmo_tmpl);
> pflow_flush(sc);
> m_freem(sc->send_nam);
> if (sc->so != NULL) {
> - /* XXXSMP breaks atomicity */
> - rw_exit_write(&netlock);
> error = soclose(sc->so);
> - rw_enter_write(&netlock);
> sc->so = NULL;
> }
> if (sc->sc_flowdst != NULL)
> free(sc->sc_flowdst, M_DEVBUF, sc->sc_flowdst->sa_len);
> if (sc->sc_flowsrc != NULL)