diff options
-rw-r--r-- | main/streams/transports.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/main/streams/transports.c b/main/streams/transports.c index 5b2c0d89bb..1c20026655 100644 --- a/main/streams/transports.c +++ b/main/streams/transports.c @@ -163,7 +163,11 @@ PHPAPI php_stream *_php_stream_xport_create(const char *name, long namelen, int if (failed) { /* failure means that they don't get a stream to play with */ - php_stream_close(stream); + if (persistent_id) { + php_stream_pclose(stream); + } else { + php_stream_close(stream); + } stream = NULL; } |