]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
tool_operate: propagate error codes for missing URL after --next
authorDaniel Stenberg <daniel@haxx.se>
Tue, 21 Feb 2023 11:09:37 +0000 (12:09 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 22 Feb 2023 07:44:45 +0000 (08:44 +0100)
Fixes #10558
Reported-by: u20221022 on github
Closes #10580

src/tool_operate.c

index cec24057a6cbcac0fcd5f284f55840311e825d18..ba089b3bf671d17a6aefb87c64258bb174cbf288 100644 (file)
@@ -2472,8 +2472,10 @@ static CURLcode serial_transfers(struct GlobalConfig *global,
     else {
       /* setup the next one just before we delete this */
       result = create_transfer(global, share, &added);
-      if(result)
+      if(result) {
+        returncode = result;
         bailout = TRUE;
+      }
     }
 
     per = del_per_transfer(per);
@@ -2515,7 +2517,8 @@ static CURLcode transfer_per_config(struct GlobalConfig *global,
 
   /* Check we have a url */
   if(!config->url_list || !config->url_list->url) {
-    helpf(global->errors, "no URL specified!\n");
+    helpf(global->errors, "(%d) no URL specified!\n",
+          CURLE_FAILED_INIT);
     return CURLE_FAILED_INIT;
   }