mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-24 14:33:38 +00:00
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:
parent
a86008ebf0
commit
fa768b875f
@ -613,8 +613,10 @@ int mngr_send_msg(int fd, struct mngr_msg *req, struct mngr_msg *ack,
|
|||||||
else
|
else
|
||||||
select(socket_fd + 1, &rfd, NULL, NULL, NULL);
|
select(socket_fd + 1, &rfd, NULL, NULL, NULL);
|
||||||
|
|
||||||
if (!FD_ISSET(socket_fd, &rfd))
|
if (!FD_ISSET(socket_fd, &rfd)) {
|
||||||
return 0;
|
printf("%s %d\n", __FUNCTION__, __LINE__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
ret = read(socket_fd, ack, sizeof(struct mngr_msg));
|
ret = read(socket_fd, ack, sizeof(struct mngr_msg));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user