SCP: assure that t_stat is returned in sim_call_argv()

This commit is contained in:
Mark Pizzolato 2022-02-28 10:12:33 -08:00
parent 9bd945679d
commit 4a45fda672

5
scp.c
View file

@ -4300,8 +4300,7 @@ char **argv = (char **)calloc ((1 + argc), sizeof (*argv));
size_t cptr_len = strlen (cptr); size_t cptr_len = strlen (cptr);
char *argline = (char *)malloc (2 + 2 * cptr_len); char *argline = (char *)malloc (2 + 2 * cptr_len);
char *cp, quote; char *cp, quote;
int result; t_stat result = SCPE_OK;
t_stat r = SCPE_OK;
if ((argv == NULL) || (argline == NULL)) { if ((argv == NULL) || (argline == NULL)) {
free (argv); free (argv);
@ -4341,7 +4340,7 @@ while (*cp) {
*cp++ = '\0'; *cp++ = '\0';
} }
if (argv != NULL) if (argv != NULL)
result = main_like_routine (argc, argv); result = (t_stat)main_like_routine (argc, argv);
free (argline); free (argline);
free (argv); free (argv);
return result; return result;