From: root Date: Wed, 27 Jul 2016 15:01:31 +0000 (-0700) Subject: VPP-210: Clearer error codes in vlib-api for API trace save X-Git-Tag: v16.09-rc1~113 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=dd9f1331766be8874c029a8a265dc7ce73b87a08;p=vpp.git VPP-210: Clearer error codes in vlib-api for API trace save Change-Id: Ic02eaaaa8cf7a0f1c75eca8e3b87956d5e9045e7 Signed-off-by: root --- diff --git a/vlib-api/vlibapi/api_shared.c b/vlib-api/vlibapi/api_shared.c index 09502c692c3..fd23c458946 100644 --- a/vlib-api/vlibapi/api_shared.c +++ b/vlib-api/vlibapi/api_shared.c @@ -1083,8 +1083,20 @@ api_trace_command_fn (vlib_main_t * vm, } rv = vl_msg_api_trace_save (am, which, fp); fclose (fp); - if (rv < 0) - vlib_cli_output (vm, "ERROR: %d", rv); + if (rv == -1) + vlib_cli_output (vm, "API Trace data not present\n"); + else if (rv == -2) + vlib_cli_output (vm, "File for writing is closed\n"); + else if (rv == -10) + vlib_cli_output (vm, "Error while writing header to file\n"); + else if (rv == -11) + vlib_cli_output (vm, "Error while writing trace to file\n"); + else if (rv == -12) + vlib_cli_output (vm, "Error while writing end of buffer trace to file\n"); + else if (rv == -13) + vlib_cli_output (vm, "Error while writing start of buffer trace to file\n"); + else if (rv < 0) + vlib_cli_output (vm, "Unkown error while saving: %d", rv); else vlib_cli_output (vm, "API trace saved to %s\n", chroot_filename); vec_free (chroot_filename);