vmodem: fix null referencing error
authorSooyoung Ha <yoosah.ha@samsung.com>
Wed, 10 Aug 2016 15:26:34 +0000 (00:26 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Fri, 12 Aug 2016 05:10:55 +0000 (14:10 +0900)
Change-Id: I4e050c932ff2d0b83985219c3b3fb2603327e16e
Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
tizen/src/ecs/ecs_msg.c
tizen/src/ecs/ecs_msg_injector.c
tizen/src/hw/virtio/maru_virtio_vmodem.c

index 7b750c9..3eb3148 100644 (file)
@@ -175,10 +175,10 @@ bool send_msg_to_guest(const char *cmd, int group, int action, char *data, int d
     }
 
     if (strcmp(cmd, "telephony") == 0) {
-        LOG_TRACE("telephony msg >>");
+        LOG_TRACE("telephony msg >>\n");
         ret = send_to_vmodem(route_ij, sndbuf, sndlen);
     } else {
-        LOG_TRACE("evdi msg >> %s", cmd);
+        LOG_TRACE("evdi msg >> %s\n", cmd);
         ret = send_to_evdi(route_ij, sndbuf, sndlen);
     }
 
index c80bace..a65f70c 100644 (file)
@@ -115,10 +115,10 @@ static bool injector_send(ECS_Client *ccli, ECS__InjectorReq *msg, char *cmd)
     }
 
     if (strcmp(cmd, "telephony") == 0) {
-        LOG_TRACE("telephony msg >>");
+        LOG_TRACE("telephony msg >>\n");
         ret = send_to_vmodem(route_ij, sndbuf, sndlen);
     } else {
-        LOG_TRACE("evdi msg >> %s", cmd);
+        LOG_TRACE("evdi msg >> %s\n", cmd);
         ret = send_to_evdi(route_ij, sndbuf, sndlen);
     }
 
index c2a0eac..14799c7 100644 (file)
@@ -160,10 +160,10 @@ static void virtio_vmodem_send(VirtIODevice *vdev, VirtQueue *vq)
 
         LOG_TRACE("vmodem send to ecp.\n");
         send_injector_ntf(_msg.buf, _msg.use);
+        virtqueue_push(vq, elem, 0);
+        virtio_notify(&vio_vmodem->vdev, vq);
     }
 
-    virtqueue_push(vq, elem, sizeof(VirtIOVModem));
-    virtio_notify(&vio_vmodem->vdev, vq);
 }
 
 static uint64_t virtio_vmodem_get_features(VirtIODevice *vdev,