+static double get_max_current_value(struct psensor **sensors, unsigned int type)
+{
+ double m, v;
+ struct psensor *s;
+
+ m = UNKNOWN_DBL_VALUE;
+ while (*sensors) {
+ s = *sensors;
+
+ if ((s->type & type) && config_is_sensor_graph_enabled(s->id)) {
+ v = psensor_get_current_value(s);
+
+ if (m == UNKNOWN_DBL_VALUE || v > m)
+ m = v;
+ }
+
+ sensors++;
+ }
+
+ return m;
+}
+