Changeset 31412


Ignore:
Timestamp:
Feb 15, 2017, 10:30:06 PM (4 months ago)
Author:
brainslayer
Message:

hide invalid sensor data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/httpd/visuals/cputemp.c

    r31373 r31412  
    2323
    2424#if defined(HAVE_MVEBU)
    25 static void show_temp(webs_t wp, int mon, int input, char *fmt)
     25static int show_temp(webs_t wp, int mon, int input, char *fmt)
    2626{
    2727        char sysfs[64];
     
    3232                fscanf(tempfp, "%d", &cpu);
    3333                fclose(tempfp);
    34                 websWrite(wp, fmt, cpu / 1000, (cpu % 1000) / 100);
    35         }
    36 }
     34                if (cpu > 0)
     35                        websWrite(wp, fmt, cpu / 1000, (cpu % 1000) / 100);
     36                else
     37                        return -1;
     38        }
     39        return 0;
     40}
     41
    3742#elif defined(HAVE_ALPINE)
    3843static void show_temp(webs_t wp, int mon, int input, char *fmt)
     
    7883                show_temp(wp, 2, 2, " / WL1 %d.%d °C");
    7984        } else {
    80                 show_temp(wp, 0, 1, "CPU %d.%d °C");
    81                 show_temp(wp, 1, 1, " / WL0 %d.%d °C");
     85                int cpuresult = show_temp(wp, 0, 1, "CPU %d.%d °C");
     86                if (cpuresult)
     87                        show_temp(wp, 1, 1, "WL0 %d.%d °C");
     88                else
     89                        show_temp(wp, 1, 1, " / WL0 %d.%d °C");
    8290                show_temp(wp, 1, 2, " / WL1 %d.%d °C");
    8391        }
Note: See TracChangeset for help on using the changeset viewer.