MT#55283 remove largely useless error flag

Change-Id: I95831d6376ed13fe4dbd79563883d50933ac1ad0
pull/2166/head
Richard Fuchs 1 week ago
parent 55fe3c2847
commit f2ec16f0c2

@ -93,7 +93,6 @@ int bencode_buffer_init(bencode_buffer_t *buf) {
buf->pieces = __bencode_piece_new(0);
if (!buf->pieces)
return -1;
buf->error = 0;
return 0;
}
@ -104,8 +103,6 @@ void *bencode_buffer_alloc(bencode_buffer_t *buf, size_t size) {
if (!buf)
return NULL;
if (buf->error)
return NULL;
piece = buf->pieces;
@ -113,10 +110,8 @@ void *bencode_buffer_alloc(bencode_buffer_t *buf, size_t size) {
goto alloc;
piece = __bencode_piece_new(size);
if (!piece) {
buf->error = 1;
if (!piece)
return NULL;
}
piece->next = buf->pieces;
buf->pieces = piece;

@ -41,7 +41,6 @@ struct bencode_item {
struct bencode_buffer {
struct __bencode_buffer_piece *pieces;
unsigned int error:1; /* set to !0 if allocation failed at any point */
};

Loading…
Cancel
Save