[rtems commit] cpukit/libmisc/uuid: Check for invalid FD
Joel Sherrill
joel at rtems.org
Mon Jan 22 15:56:44 UTC 2024
Module: rtems
Branch: master
Commit: df8e3fcbb686c0f8afb3b4eb9942256d02ddcb87
Changeset: http://git.rtems.org/rtems/commit/?id=df8e3fcbb686c0f8afb3b4eb9942256d02ddcb87
Author: Kinsey Moore <kinsey.moore at oarcorp.com>
Date: Tue Jan 16 14:32:35 2024 -0600
cpukit/libmisc/uuid: Check for invalid FD
---
cpukit/libmisc/uuid/gen_uuid.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/cpukit/libmisc/uuid/gen_uuid.c b/cpukit/libmisc/uuid/gen_uuid.c
index 71b8a569bb..9b8dbeaa2e 100644
--- a/cpukit/libmisc/uuid/gen_uuid.c
+++ b/cpukit/libmisc/uuid/gen_uuid.c
@@ -343,11 +343,17 @@ static int get_clock(uint32_t *clock_high, uint32_t *clock_low,
state_fd = open("/var/lib/libuuid/clock.txt",
O_RDWR|O_CREAT, 0660);
(void) umask(save_umask);
+#ifdef __rtems__
+ if (state_fd >= 0) {
+#endif
state_f = fdopen(state_fd, "r+");
if (!state_f) {
close(state_fd);
state_fd = -1;
}
+#ifdef __rtems__
+ }
+#endif
}
fl.l_type = F_WRLCK;
fl.l_whence = SEEK_SET;
More information about the vc
mailing list