diff options
| author | Andrey Hristov <andrey@php.net> | 2008-02-20 15:20:14 +0000 |
|---|---|---|
| committer | Andrey Hristov <andrey@php.net> | 2008-02-20 15:20:14 +0000 |
| commit | 5855e35b01f1d8a7462612731915c6e62aac93ff (patch) | |
| tree | 8d90578b9be954440816436c0013b723f497694a /ext/mysqlnd/mysqlnd_result.c | |
| parent | 3285ceba7edca72c2aa7a3037cac8217115ef1b3 (diff) | |
| download | php-git-5855e35b01f1d8a7462612731915c6e62aac93ff.tar.gz | |
Fix memory leak
Diffstat (limited to 'ext/mysqlnd/mysqlnd_result.c')
| -rw-r--r-- | ext/mysqlnd/mysqlnd_result.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/mysqlnd/mysqlnd_result.c b/ext/mysqlnd/mysqlnd_result.c index 135216a19e..f987ffba65 100644 --- a/ext/mysqlnd/mysqlnd_result.c +++ b/ext/mysqlnd/mysqlnd_result.c @@ -336,6 +336,12 @@ MYSQLND_METHOD(mysqlnd_res, free_result_buffers)(MYSQLND_RES *result TSRMLS_DC) result->lengths = NULL; } + if (result->row_packet) { + DBG_INF("Freeing packet"); + PACKET_FREE(result->row_packet); + result->row_packet = NULL; + } + DBG_VOID_RETURN; } /* }}} */ @@ -349,12 +355,6 @@ void mysqlnd_internal_free_result_contents(MYSQLND_RES *result TSRMLS_DC) result->m.free_result_buffers(result TSRMLS_CC); - if (result->row_packet) { - DBG_INF("Freeing packet"); - PACKET_FREE(result->row_packet); - result->row_packet = NULL; - } - if (result->meta) { result->meta->m->free_metadata(result->meta, FALSE TSRMLS_CC); result->meta = NULL; |
