diff --git a/samples/webclient_get_sample.c b/samples/webclient_get_sample.c index 65d3b04..d23dd9e 100644 --- a/samples/webclient_get_sample.c +++ b/samples/webclient_get_sample.c @@ -101,6 +101,7 @@ __exit: if (session) { webclient_close(session); + session = RT_NULL; } if (buffer) diff --git a/samples/webclient_post_sample.c b/samples/webclient_post_sample.c index 2ffc2f1..deea6c0 100644 --- a/samples/webclient_post_sample.c +++ b/samples/webclient_post_sample.c @@ -77,6 +77,7 @@ __exit: if (session) { webclient_close(session); + session = RT_NULL; } if (buffer) diff --git a/samples/webclient_shard_download_sample.c b/samples/webclient_shard_download_sample.c index 55fd4bf..9a66149 100644 --- a/samples/webclient_shard_download_sample.c +++ b/samples/webclient_shard_download_sample.c @@ -132,6 +132,7 @@ __exit: if (session) { webclient_close(session); + session = RT_NULL; } return result; diff --git a/src/webclient_file.c b/src/webclient_file.c index fbf5fe1..c46abf9 100644 --- a/src/webclient_file.c +++ b/src/webclient_file.c @@ -132,6 +132,7 @@ __exit: if (session != RT_NULL) { webclient_close(session); + session = RT_NULL; } if (ptr != RT_NULL) @@ -287,6 +288,7 @@ __exit: if (session != RT_NULL) { webclient_close(session); + session = RT_NULL; } if (buffer != RT_NULL)