mirror of
https://github.com/php/php-src.git
synced 2025-08-21 01:45:16 +02:00
Bugfix 38648: Don't assume all buckets are part of a brigade
This commit is contained in:
parent
97d0372249
commit
d9423de12e
1 changed files with 2 additions and 2 deletions
|
@ -281,12 +281,12 @@ PHPAPI void php_stream_bucket_unlink(php_stream_bucket *bucket TSRMLS_DC)
|
||||||
{
|
{
|
||||||
if (bucket->prev) {
|
if (bucket->prev) {
|
||||||
bucket->prev->next = bucket->next;
|
bucket->prev->next = bucket->next;
|
||||||
} else {
|
} else if (bucket->brigade) {
|
||||||
bucket->brigade->head = bucket->next;
|
bucket->brigade->head = bucket->next;
|
||||||
}
|
}
|
||||||
if (bucket->next) {
|
if (bucket->next) {
|
||||||
bucket->next->prev = bucket->prev;
|
bucket->next->prev = bucket->prev;
|
||||||
} else {
|
} else if (bucket->brigade) {
|
||||||
bucket->brigade->tail = bucket->prev;
|
bucket->brigade->tail = bucket->prev;
|
||||||
}
|
}
|
||||||
bucket->brigade = NULL;
|
bucket->brigade = NULL;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue