If the first list was empty, ml_join() did not not clear the second
authorbluhm <bluhm@openbsd.org>
Sun, 31 May 2015 20:10:44 +0000 (20:10 +0000)
committerbluhm <bluhm@openbsd.org>
Sun, 31 May 2015 20:10:44 +0000 (20:10 +0000)
commit7fb1b5fb8ba9047910f944576bd398e074d250ad
treeaf6df66eaa114783680536b13b4d7712d0da25cd
parent6b7e7e25ab87ee2143e83fdc787d57f1ba487289
If the first list was empty, ml_join() did not not clear the second
list after transferring all elements away.  Reorder the conditionals
to make sure that ml_init() is always called for a non empty second
list.  This makes all cases consistent and is less surprising.
OK dlg@
sys/kern/uipc_mbuf.c