aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/arch/linux/common/os.h
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2009-12-20 17:55:08 -0200
committerLeandro A. F. Pereira <leandro@hardinfo.org>2009-12-20 17:55:08 -0200
commitbabf60d57c79d0e85255dad6401b4962fa217cb9 (patch)
tree1ad285ef11b7e8c56b1800159208b550c9e4b711 /hardinfo2/arch/linux/common/os.h
parent1cd93bcccb8cedc4f5cd355b69f88512c1e2880a (diff)
Apply patches from bug #10. Contributor unknown.
Diffstat (limited to 'hardinfo2/arch/linux/common/os.h')
-rw-r--r--hardinfo2/arch/linux/common/os.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/hardinfo2/arch/linux/common/os.h b/hardinfo2/arch/linux/common/os.h
index 5de27d82..23d4a7af 100644
--- a/hardinfo2/arch/linux/common/os.h
+++ b/hardinfo2/arch/linux/common/os.h
@@ -21,7 +21,13 @@ get_libc_version(void)
{
FILE *libc;
gchar buf[256], *tmp, *p;
-
+
+ if (g_file_test("/lib/ld-uClibc.so.0", G_FILE_TEST_EXISTS)) {
+ return g_strdup("uClibc Library");
+ } else if (!g_file_test("/lib/libc.so.6", G_FILE_TEST_EXISTS)) {
+ goto err;
+ }
+
libc = popen("/lib/libc.so.6", "r");
if (!libc) goto err;