From 4aeee0bebf3c92de91b9f3a6efbfb78248fe7e73 Mon Sep 17 00:00:00 2001 From: Xiangyang Wu Date: Mon, 20 Dec 2021 08:28:07 +0800 Subject: [PATCH] Misc: acrnctl: hot fix acrnctl bug Currently, while there is no running post-launched User VM and user executes acrnctl command, he or she will get failure and error message is "/run/acrn/mngr doesn't exist". Root cause of this failure is acrnctl only check whether the folder "/run/acrn/mngr" exist or not, if this folder doesn't exist, will report failure. acrnd service will create the folder "/run/acrn/mngr", user should make sure acrnd service is started before using acrnctl This patch will update log message while the folder "/run/acrn/mngr" doesn't exist. v1-->v2: Update log message to make it clearer. Tracked-On: #6991 Signed-off-by: Xiangyang Wu Acked-by: Wang, Yu1 --- misc/services/acrn_manager/acrn_vm_ops.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/misc/services/acrn_manager/acrn_vm_ops.c b/misc/services/acrn_manager/acrn_vm_ops.c index 87997bb27..ee1ac3be9 100644 --- a/misc/services/acrn_manager/acrn_vm_ops.c +++ b/misc/services/acrn_manager/acrn_vm_ops.c @@ -115,7 +115,9 @@ static void _scan_alive_vm(void) ret = check_dir(ACRN_DM_SOCK_PATH, CHK_ONLY); if (ret) { - printf("%s: Failed to check directory %s, err: %d\n", __func__, ACRN_DM_SOCK_PATH, ret); + printf("%s: Failed to check directory %s, err: %d\n\ + Make sure the acrnd daemon is running ('systemctl status acrnd').\n", + __func__, ACRN_DM_SOCK_PATH, ret); return; }