diff --git a/src/sf_nio.c b/src/sf_nio.c index 1ea93a8..0f115ff 100644 --- a/src/sf_nio.c +++ b/src/sf_nio.c @@ -620,7 +620,6 @@ int sf_client_sock_read(int sock, short event, void *arg) task->recv_body = SF_CTX->alloc_recv_buffer(task, task->length - SF_CTX->header_size, &new_alloc); if (new_alloc && task->recv_body == NULL) { - logInfo("recv_body is NULL!!!!!!!!!!!!!!!!!"); ioevent_add_to_deleted_list(task); return -1; } diff --git a/src/sf_shared_mbuffer.c b/src/sf_shared_mbuffer.c index e5b74ce..c7d5c1c 100644 --- a/src/sf_shared_mbuffer.c +++ b/src/sf_shared_mbuffer.c @@ -21,7 +21,6 @@ static int sf_shared_mbuffer_alloc_init(void *element, void *args) buffer = (SFSharedMBuffer *)((char *)element + sizeof(struct fast_allocator_wrapper)); - buffer->buff = (char *)(buffer + 1); buffer->ctx = (SFSharedMBufferContext *)args; return 0; } diff --git a/src/sf_shared_mbuffer.h b/src/sf_shared_mbuffer.h index abc3f34..809d549 100644 --- a/src/sf_shared_mbuffer.h +++ b/src/sf_shared_mbuffer.h @@ -27,10 +27,10 @@ typedef struct sf_shared_mbuffer_context { } SFSharedMBufferContext; typedef struct sf_shared_mbuffer { - char *buff; int length; volatile int reffer_count; SFSharedMBufferContext *ctx; + char buff[0]; //must be last } SFSharedMBuffer; #ifdef __cplusplus