chiark / gitweb /
prefork: Remove a wrong check
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 17 Jul 2022 11:44:47 +0000 (12:44 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 21 Aug 2022 20:21:10 +0000 (21:21 +0100)
This is just not true at all.  Perhaps it was to check for malloc
failure?  Anyway, split_argv comes from split_argv and shbang_opts
never sets it to zero.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
cprogs/prefork.c

index e352238973e6736c3f24560728d2047ff84748f7..f306ffc9a2653196fd068787436367cab09cb06b 100644 (file)
@@ -334,7 +334,6 @@ const char *process_opts(int argc, const char *const *argv) {
 
     shbang_opts(&split_argv, cmdinfos);
     /* sets interp */
-    if (!split_argv) badusage("combined arg too many non-option arguments");
   } else {
     shbang_opts(&argv, cmdinfos);
   }