halcc: Fix assert on fd to pass for the case 'fd == 0' 60/321960/1 accepted/tizen_9.0_unified tizen_9.0 accepted/tizen/9.0/unified/20250407.170153
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:26:43 +0000 (11:26 +0000)
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 1315cddfc99b58f3d722bdd9661b4d06da99ce67..41e247f5826ec1880220ec4da6cee4c41c674926 100644 (file)
@@ -264,7 +264,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);
@@ -300,7 +300,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);
@@ -374,7 +374,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)