From 9ebaa1cb69790e347a613a128a07de93fecfcc0d Mon Sep 17 00:00:00 2001 From: Fei Li Date: Thu, 25 Aug 2022 09:57:17 +0800 Subject: [PATCH] life_mngr: permit life_mngr in windows to assign VM name Permit life_mngr in windows to assign the VM name which configure in scenario XML. Tracked-On: #8051 Signed-off-by: Fei Li --- misc/services/life_mngr/life_mngr_win.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/misc/services/life_mngr/life_mngr_win.c b/misc/services/life_mngr/life_mngr_win.c index 574da052a..e140d43a3 100644 --- a/misc/services/life_mngr/life_mngr_win.c +++ b/misc/services/life_mngr/life_mngr_win.c @@ -180,7 +180,7 @@ HANDLE initCom(const char *szStr) return hCom; } -int main() +int main(int argc, char **argv) { DWORD recvsize = 0; char recvbuf[BUFF_SIZE]; @@ -191,6 +191,9 @@ int main() bool reboot = false; unsigned int retry_times; + if (argc > 2) + return -1; + hCom2 = initCom("COM2"); if (hCom2 == INVALID_HANDLE_VALUE) return -1; @@ -200,7 +203,8 @@ int main() if (ClearCommError(hCom2, &dwError, NULL)) { PurgeComm(hCom2, PURGE_TXABORT | PURGE_TXCLEAR); } - snprintf(buf, sizeof(buf), SYNC_FMT, WIN_VM_NAME); + + snprintf(buf, sizeof(buf), SYNC_FMT, (argc == 1) ? WIN_VM_NAME : argv[1]); start_uart_resend(buf, MIN_RESEND_TIME); send_message_by_uart(hCom2, buf, strlen(buf)); /**