tools: acrn-manager: fix mngr_send_msg() return 0 when read ack fail

When do IPC with mngr_send_msg(), and ack is required but failed to
get ack,  mngr_send_msg() still return 0, that is not correct.

Tracked-On: #2398
Signed-off-by: Tao Yuhong <yuhong.tao@intel.com>
This commit is contained in:
yuhong.tao@intel.com 2019-01-22 20:08:01 +08:00 committed by wenlingz
parent a86008ebf0
commit fa768b875f

View File

@ -613,8 +613,10 @@ int mngr_send_msg(int fd, struct mngr_msg *req, struct mngr_msg *ack,
else
select(socket_fd + 1, &rfd, NULL, NULL, NULL);
if (!FD_ISSET(socket_fd, &rfd))
return 0;
if (!FD_ISSET(socket_fd, &rfd)) {
printf("%s %d\n", __FUNCTION__, __LINE__);
return -1;
}
ret = read(socket_fd, ack, sizeof(struct mngr_msg));