From f96cc76cef1f4721440cd1b4b3f91f2bda08af59 Mon Sep 17 00:00:00 2001 From: Youngjae Cho Date: Tue, 1 Apr 2025 20:22:47 +0900 Subject: [PATCH] halcc: Fix assert on fd to pass for the case 'fd == 0' The fd could be 0, so add the case to the assertion. Change-Id: I29225092682e6cc07b016f824891bb11013bb0b7 Signed-off-by: Youngjae Cho --- src/hal-api-compatibility-checker.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hal-api-compatibility-checker.c b/src/hal-api-compatibility-checker.c index 4ca8e74..7a6f4d8 100644 --- a/src/hal-api-compatibility-checker.c +++ b/src/hal-api-compatibility-checker.c @@ -275,7 +275,7 @@ static int write_module_comaptibility_info(int fd, enum hal_module module, ssize_t n_write; off_t offset; - assert(fd > 0); + assert(fd >= 0); offset = sizeof(struct compatibility_info) * module; n_write = pwrite(fd, info, sizeof(*info), offset); @@ -311,7 +311,7 @@ static int load_module_compatibility_info(enum hal_module module, if (ret < 0) return ret; - assert(fd > 0); + assert(fd >= 0); offset = sizeof(struct compatibility_info) * module; n_read = pread(fd, info, sizeof(*info), offset); @@ -385,7 +385,7 @@ static int load_module_compatibility_info_fallback(enum hal_module module, return ret; } - assert(fd > 0); + assert(fd >= 0); for (enum hal_module index = HAL_MODULE_UNKNOWN + 1; index < HAL_MODULE_END; ++index) { if (!infos[index].initialized) -- 2.34.1