wok-current diff hardinfo/stuff/boots.patch @ rev 11601

Up p0f (3.01b)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Jan 17 11:07:11 2012 +0100 (2012-01-17)
parents c5069bc9ff25
children
line diff
     1.1 --- a/hardinfo/stuff/boots.patch	Sat Apr 26 09:24:27 2008 +0000
     1.2 +++ b/hardinfo/stuff/boots.patch	Tue Jan 17 11:07:11 2012 +0100
     1.3 @@ -1,6 +1,6 @@
     1.4  --- arch/linux/common/boots.h	2008-04-26 10:38:31.000000000 +0200
     1.5  +++ arch/linux/common/boots.h	2008-04-26 11:15:20.000000000 +0200
     1.6 -@@ -16,11 +16,17 @@
     1.7 +@@ -16,11 +16,19 @@
     1.8    *    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
     1.9    */
    1.10   
    1.11 @@ -12,6 +12,8 @@
    1.12   {
    1.13  -    FILE *last;
    1.14  -    char buffer[256];
    1.15 ++    FILE *dev;
    1.16 ++    char buffer[2048];
    1.17  +    struct sysinfo info;
    1.18  +    struct utsname uname_info;
    1.19  +    time_t now;
    1.20 @@ -20,7 +22,7 @@
    1.21   
    1.22       scan_os(FALSE);
    1.23   
    1.24 -@@ -29,33 +35,13 @@
    1.25 +@@ -29,33 +37,20 @@
    1.26       else
    1.27         return;
    1.28       
    1.29 @@ -62,4 +64,11 @@
    1.30  +    date[i] = 0;
    1.31  +    computer->os->boots = h_strdup_cprintf("\n%s=Kernel %s",
    1.32  +		computer->os->boots, date, uname_info.release);
    1.33 ++    dev = fopen("/proc/cmdline", "r");
    1.34 ++    if (!dev)
    1.35 ++	return;
    1.36 ++    if (fgets(buffer, sizeof(buffer), dev)) 
    1.37 ++	computer->os->boots = h_strdup_cprintf("\nBoot options=%s",
    1.38 ++		computer->os->boots, buffer);
    1.39 ++    fclose(dev);
    1.40   }