diff --git a/system/nxinit/parser.c b/system/nxinit/parser.c index 8ef6508d7..664876b5a 100644 --- a/system/nxinit/parser.c +++ b/system/nxinit/parser.c @@ -269,6 +269,7 @@ int init_parse_config_file(FAR const struct parser_s *parser, for (; ; ) { ssize_t r = read(fd, &buf[n], sizeof(buf) - n); + if (r < 0) { if (errno == EINTR)