Merge pull request #425 from vvsosed/fix_cli_via_ssh_issue

Error message stucks in stdout buffer
This commit is contained in:
Olof Hagsand 2023-03-03 17:54:55 +01:00 committed by GitHub
commit 360e4beb1f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -584,11 +584,11 @@ clicon_parse(clicon_handle h,
}
if (csm != NULL){
if (cligen_ph_active_set_byname(ch, modename) < 0){
fprintf(stderr, "No such parse-tree registered: %s\n", modename);
fprintf(f, "No such parse-tree registered: %s\n", modename);
goto done;
}
if ((pt = cligen_pt_active_get(ch)) == NULL){
fprintf(stderr, "No such parse-tree registered: %s\n", modename);
fprintf(f, "No such parse-tree registered: %s\n", modename);
goto done;
}
if (cliread_parse(ch, cmd, pt, &match_obj, &cvv, &callbacks, result, &reason) < 0)
@ -633,6 +633,8 @@ clicon_parse(clicon_handle h,
}
retval = 0;
done:
fflush(f);
if (callbacks)
co_callbacks_free(&callbacks);
if (reason)