K 10 svn:author V 7 rscheff K 8 svn:date V 27 2021-04-16T19:37:46.028592Z K 7 svn:log V 600 Make sbuf_drain safe for external use While sbuf_drain was an internal function, two KASSERTS checked the sanity of it being called. However, an external caller may be ignorant if there is any data to drain, or if an error has already accumulated. Be nice and return immediately with the accumulated error. MFC after: 2 weeks Reviewed By: tuexen, #transport Sponsored by: NetApp, Inc. Differential Revision: https://reviews.freebsd.org/D29544 (cherry picked from commit cad4fd0365a5e3235e715e072e6ee9dffaa7a3ab) Git Hash: 424f6363927a113fe5a1dcb4691039ec25cf3680 Git Author: rscheff@FreeBSD.org END