From fcaa5b8ddd50927f50254bfd75e528b05ab034a1 Mon Sep 17 00:00:00 2001 From: Derick Rethans Date: Wed, 2 Dec 2015 11:14:39 +0000 Subject: [PATCH] Fixed memory leak as per Hannes' comment. https://github.com/mongodb/mongo-php-driver/pull/141#discussion_r46320847 --- src/MongoDB/Manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/MongoDB/Manager.c b/src/MongoDB/Manager.c index 84b2e1a7..c8e68529 100644 --- a/src/MongoDB/Manager.c +++ b/src/MongoDB/Manager.c @@ -271,6 +271,7 @@ PHP_METHOD(Manager, selectServer) selected_server = mongoc_topology_select(intern->client->topology, MONGOC_SS_READ, readPreference, MONGOC_SS_DEFAULT_LOCAL_THRESHOLD_MS, &error); if (selected_server) { phongo_server_init(return_value, intern->client, selected_server->id TSRMLS_CC); + mongoc_server_description_destroy(selected_server); } else { phongo_throw_exception(PHONGO_ERROR_RUNTIME TSRMLS_CC, "%s", error.message); }