diff options
Diffstat (limited to 'hardinfo2')
| -rw-r--r-- | hardinfo2/arch/linux/common/os.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/hardinfo2/arch/linux/common/os.h b/hardinfo2/arch/linux/common/os.h index e83b3f74..5de27d82 100644 --- a/hardinfo2/arch/linux/common/os.h +++ b/hardinfo2/arch/linux/common/os.h @@ -151,8 +151,12 @@ computer_get_os(void)  	    char buf[128];  	    distro_ver = fopen(distro_db[i].file, "r"); -	    (void)fgets(buf, 128, distro_ver); -	    fclose(distro_ver); +	    if (distro_ver) { +                (void)fgets(buf, 128, distro_ver); +                fclose(distro_ver); +            } else { +                continue; +            }  	    buf[strlen(buf) - 1] = 0;  | 
