From 6c57831f03705eee258b7798c54324adafcb1aa7 Mon Sep 17 00:00:00 2001 From: panzhe Date: Mon, 7 Sep 2026 15:15:32 +0800 Subject: [PATCH] Fix json_parse:exit with error when input file cannot be opened --- apps/json_parse.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/json_parse.c b/apps/json_parse.c index ebb0f25..28acb23 100644 --- a/apps/json_parse.c +++ b/apps/json_parse.c @@ -217,6 +217,11 @@ int main(int argc, char **argv) { fname = argv[optind]; fd = open(fname, O_RDONLY, 0); + if (fd < 0) + { + fprintf(stderr, "error opening %s: %s\n", fname, strerror(errno)); + exit(EXIT_FAILURE); + } } showmem(); if (parseit(fd, showobj) != 0)