aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/arch/linux/common/os.h
diff options
context:
space:
mode:
Diffstat (limited to 'hardinfo2/arch/linux/common/os.h')
-rw-r--r--hardinfo2/arch/linux/common/os.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/hardinfo2/arch/linux/common/os.h b/hardinfo2/arch/linux/common/os.h
index 5654e8b4..01853123 100644
--- a/hardinfo2/arch/linux/common/os.h
+++ b/hardinfo2/arch/linux/common/os.h
@@ -171,11 +171,13 @@ computer_get_os(void)
gchar buffer[128];
release = popen("lsb_release -d", "r");
- fgets(buffer, 128, release);
- pclose(release);
+ if (release) {
+ fgets(buffer, 128, release);
+ pclose(release);
- os->distro = buffer;
- os->distro = g_strdup(os->distro + strlen("Description:\t"));
+ os->distro = buffer;
+ os->distro = g_strdup(os->distro + strlen("Description:\t"));
+ }
}
for (i = 0;; i++) {