aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 06fc8dff0..86d43383d 100644
--- a/src/main.c
+++ b/src/main.c
@@ -2692,6 +2692,7 @@ operate(struct Configurable *config, int argc, char *argv[])
}
if(!config->url_list || !config->url_list->url) {
+ clean_getout(config);
helpf("no URL specified!\n");
return CURLE_FAILED_INIT;
}
@@ -2750,8 +2751,10 @@ operate(struct Configurable *config, int argc, char *argv[])
* when all transfers are done.
*/
curl = curl_easy_init();
- if(!curl)
+ if(!curl) {
+ clean_getout(config);
return CURLE_FAILED_INIT;
+ }
/* After this point, we should call curl_easy_cleanup() if we decide to bail
* out from this function! */