diff options
Diffstat (limited to 'ext/sockets/sockets.c')
| -rw-r--r-- | ext/sockets/sockets.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index d4ded35d70..8e18d28697 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -173,13 +173,14 @@ ZEND_GET_MODULE(sockets) /* inet_ntop should be used instead of inet_ntoa */ int inet_ntoa_lock = 0; -static void destroy_fd_sets(zend_rsrc_list_entry *rsrc) +static void destroy_fd_sets(zend_rsrc_list_entry *rsrc TSRMLS_DC) { php_fd_set *php_fd = (php_fd_set*)rsrc->ptr; + efree(php_fd); } -static void destroy_iovec(zend_rsrc_list_entry *rsrc) +static void destroy_iovec(zend_rsrc_list_entry *rsrc TSRMLS_DC) { unsigned int i; php_iovec_t *iov = (php_iovec_t *) rsrc->ptr; @@ -194,7 +195,7 @@ static void destroy_iovec(zend_rsrc_list_entry *rsrc) } } -static void destroy_socket(zend_rsrc_list_entry *rsrc) +static void destroy_socket(zend_rsrc_list_entry *rsrc TSRMLS_DC) { php_socket *php_sock = (php_socket *) rsrc->ptr; |
