On Thu, 11 Jan 2024 19:35:23 +0000, Miod Vallat wrote:

> Yes. Unfortunately NEEDQ and DISCONN may be both set, so we still need
> to check for DISCONN here before NEEDQ.
>
> Or the whole block could become
>
>       if (NEEDQ set and not DISCONN set)
>               nfsrv_rcv block
>       if (DISCONN set)
>               nfsrv_zapsock

Or just:

        if (DISCONN set)
                nfsrv_zapsock
        if (NEEDQ set)
                nfsrv_rcv block

since nfsrv_zapsock will clear slp->ns_flag.

 - todd

Reply via email to