]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
basic: add comment for LFS assert in dirent-util.h
authorSam James <sam@gentoo.org>
Sun, 13 Aug 2023 06:46:45 +0000 (07:46 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sun, 13 Aug 2023 09:40:36 +0000 (10:40 +0100)
Followup to eb29296937b268e0140a2ab1cf204c2ebb72fa5a as promised; requested
by lennart at https://github.com/systemd/systemd/pull/27599#discussion_r1192619263.

src/basic/dirent-util.h

index f695885948b0423b6bd9c16623faad5828f5b7ae..0a2fcbf957a840254d9f20943749221e5b18ffc2 100644 (file)
@@ -36,6 +36,8 @@ struct dirent *readdir_no_dot(DIR *dirp);
 /* Only if 64-bit off_t is enabled struct dirent + struct dirent64 are actually the same. We require this, and
  * we want them to be interchangeable to make getdents64() work, hence verify that. */
 assert_cc(_FILE_OFFSET_BITS == 64);
+/* These asserts would fail on musl where the LFS extensions don't exist. They should
+ * always be present on glibc however. */
 #if HAVE_STRUCT_DIRENT64
 assert_cc(sizeof(struct dirent) == sizeof(struct dirent64));
 assert_cc(offsetof(struct dirent, d_ino) == offsetof(struct dirent64, d_ino));