From c7a905ec0cb0ccf3b3c068692115fc7e433748d3 Mon Sep 17 00:00:00 2001 From: Leo Chung Date: Thu, 24 Oct 2024 17:20:54 +0800 Subject: [PATCH] apps/system/vi: Add missing vi_release before exit. If VI exit without vi_release, that broken console. Signed-off-by: Leo Chung --- system/vi/vi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/system/vi/vi.c b/system/vi/vi.c index e077427f4..77aab8d79 100644 --- a/system/vi/vi.c +++ b/system/vi/vi.c @@ -559,6 +559,7 @@ static void vi_write(FAR struct vi_s *vi, FAR const char *buffer, { fprintf(stderr, "ERROR: write to stdout failed: %d\n", errcode); + vi_release(vi); exit(EXIT_FAILURE); } } @@ -635,6 +636,7 @@ static int vi_getch(FAR struct vi_s *vi) { fprintf(stderr, "ERROR: read from stdin failed: %d\n", errcode); + vi_release(vi); exit(EXIT_FAILURE); } }