[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