]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
examples/multi-app.c: call curl_multi_remove_handle as well
authorDaniel Stenberg <daniel@haxx.se>
Thu, 6 Jan 2022 22:15:43 +0000 (23:15 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 7 Jan 2022 08:25:57 +0000 (09:25 +0100)
Fixes #8234
Reported-by: Melroy van den Berg
Closes #8236

docs/examples/multi-app.c

index 58ad03f8160b9d044151ae62575021be6dce3543..c4619bfbb89512ae01dd28d9e2b6b6313c4dcc98 100644 (file)
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2021, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -104,11 +104,13 @@ int main(void)
     }
   }
 
-  curl_multi_cleanup(multi_handle);
-
-  /* Free the CURL handles */
-  for(i = 0; i<HANDLECOUNT; i++)
+  /* remove the transfers and cleanup the handles */
+  for(i = 0; i<HANDLECOUNT; i++) {
+    curl_multi_remove_handle(multi_handle, handles[i]);
     curl_easy_cleanup(handles[i]);
+  }
+
+  curl_multi_cleanup(multi_handle);
 
   return 0;
 }