]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Correct bio chain re-link
authorNick Porter <nick@portercomputing.co.uk>
Thu, 7 Aug 2025 11:31:20 +0000 (12:31 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Thu, 7 Aug 2025 11:31:53 +0000 (12:31 +0100)
src/lib/bio/bio_priv.h

index 8276ba14b71d3b9c6c2a42a1bb2fe75806b1b9d9..f5149cf35bada4289be344ac8577fa35b7884e11 100644 (file)
@@ -104,9 +104,9 @@ static inline void CC_HINT(nonnull) fr_bio_unchain(fr_bio_t *bio)
 
        fr_assert(prev || next);
 
-       if (prev) prev->entry.next = &next->entry;
+       if (prev) prev->entry.next = bio->entry.next;
 
-       if (next) next->entry.prev = &prev->entry;
+       if (next) next->entry.prev = bio->entry.prev;
 
        bio->entry.prev = bio->entry.next = NULL;
 }