summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2023-02-21 12:09:37 +0100
committerDaniel Stenberg <daniel@haxx.se>2023-02-22 08:44:45 +0100
commit60e13311f4063bba272ef3aeadb530666304ea56 (patch)
treeba49b271008ee5d6e696deceb59678d93df52873 /src
parent2e3da5155019e118e4acaeb6370d3047c7ab1ad7 (diff)
downloadcurl-60e13311f4063bba272ef3aeadb530666304ea56.tar.gz
tool_operate: propagate error codes for missing URL after --next
Fixes #10558 Reported-by: u20221022 on github Closes #10580
Diffstat (limited to 'src')
-rw-r--r--src/tool_operate.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c
index cec24057a..ba089b3bf 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -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;
}