halcc: Fix assert on fd to pass for the case 'fd == 0' 59/321959/1 accepted/tizen/unified/20250404.074540 accepted/tizen/unified/x/20250404.094526
authorYoungjae Cho <y0.cho@samsung.com>
Tue, 1 Apr 2025 11:22:47 +0000 (20:22 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Tue, 1 Apr 2025 11:25:22 +0000 (20:25 +0900)
The fd could be 0, so add the case to the assertion.

Change-Id: I29225092682e6cc07b016f824891bb11013bb0b7
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
src/hal-api-compatibility-checker.c

index 4ca8e749f2136cf40b71426cadf794c2815a9711..7a6f4d87e6bac954ee5c1f8fc813a052254850d6 100644 (file)
@@ -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)