command.start = (u_char *) opts.command;
command.length = njs_strlen(opts.command);
ret = njs_process_script(&opts, vm_options.external, &command);
+ njs_vm_destroy(vm);
}
} else {
size = sb.st_size;
}
+ vm = NULL;
+
source.length = 0;
source.start = realloc(NULL, size);
if (source.start == NULL) {
done:
+ if (vm != NULL) {
+ njs_vm_destroy(vm);
+ }
+
if (source.start != NULL) {
free(source.start);
}
free(line.start);
}
+ njs_vm_destroy(vm);
+
return NJS_OK;
}