Fixed issue with json output in vpp_api_test. 05/405/3
authorPavel Kotucek <pkotucek@cisco.com>
Wed, 24 Feb 2016 14:52:42 +0000 (15:52 +0100)
committerGerrit Code Review <gerrit@fd.io>
Fri, 26 Feb 2016 20:48:04 +0000 (20:48 +0000)
When it runs 'exec' command string "(nil)" is appended to the end of the
console output.

Change-Id: I7cdae78b2166829dd2160e92ed8181203eb491ed
Signed-off-by: Pavel Kotucek <pkotucek@cisco.com>
vpp-api-test/vat/api_format.c

index 0c0a65e..b6f0902 100644 (file)
@@ -2428,7 +2428,8 @@ int exec (vat_main_t * vam)
     while (vat_time_now (vam) < timeout) {
         if (vam->result_ready == 1) {
             u8 * free_me;
-            fformat (vam->ofp, "%s", vam->shmem_result);
+            if (vam->shmem_result != NULL)
+                fformat (vam->ofp, "%s", vam->shmem_result);
             pthread_mutex_lock (&am->vlib_rp->mutex);
             oldheap = svm_push_data_heap (am->vlib_rp);