[Glibc-bsd-commits] r2540 - trunk/glibc-ports/kfreebsd
Petr Salinger
ps-guest at alioth.debian.org
Mon May 25 07:38:58 UTC 2009
Author: ps-guest
Date: 2009-05-25 07:38:58 +0000 (Mon, 25 May 2009)
New Revision: 2540
Modified:
trunk/glibc-ports/kfreebsd/dl-sysdep.c
Log:
do note loose bits of kernel version information
Modified: trunk/glibc-ports/kfreebsd/dl-sysdep.c
===================================================================
--- trunk/glibc-ports/kfreebsd/dl-sysdep.c 2009-05-25 06:58:52 UTC (rev 2539)
+++ trunk/glibc-ports/kfreebsd/dl-sysdep.c 2009-05-25 07:38:58 UTC (rev 2540)
@@ -42,9 +42,15 @@
len = sizeof(version);
if (__sysctl (request, 2, &version, &len, NULL, 0) < 0)
return -1;
+
+/*
+ * scheme is: <major><two digit minor>Rxx
+ * 'R' is 0 if release branch or x.0-CURRENT before RELENG_*_0
+ * is created, otherwise 1.
+ */
/* Convert to the GLIBC versioning system */
- return ((version / 100000) << 16)
- | (((version % 100000) / 1000) << 8)
- | ((version % 1000) / 10);
+ return ((version / 100000) << 16) /* major */
+ | (((version % 100000) / 1000) << 8) /* minor 0 - 99 */
+ | ((version % 1000)); /* subrelease 0 - 199 */
}
More information about the Glibc-bsd-commits
mailing list