Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/lm_sensors/files: lm_sensors-3.1.2-changeset_r5835.patch
Date: Mon, 28 Jun 2010 06:30:55
Message-Id: 20100628063051.DC4462CFA5@corvid.gentoo.org
1 ssuominen 10/06/28 06:30:51
2
3 Modified: lm_sensors-3.1.2-changeset_r5835.patch
4 Log:
5 reroll the patch because of CRs and patch-2.5.9 sucking, also upstream trac sucks
6 (Portage version: 2.2_rc67/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.2 sys-apps/lm_sensors/files/lm_sensors-3.1.2-changeset_r5835.patch
10
11 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/lm_sensors/files/lm_sensors-3.1.2-changeset_r5835.patch?rev=1.2&view=markup
12 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/lm_sensors/files/lm_sensors-3.1.2-changeset_r5835.patch?rev=1.2&content-type=text/plain
13 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/lm_sensors/files/lm_sensors-3.1.2-changeset_r5835.patch?r1=1.1&r2=1.2
14
15 Index: lm_sensors-3.1.2-changeset_r5835.patch
16 ===================================================================
17 RCS file: /var/cvsroot/gentoo-x86/sys-apps/lm_sensors/files/lm_sensors-3.1.2-changeset_r5835.patch,v
18 retrieving revision 1.1
19 retrieving revision 1.2
20 diff -u -r1.1 -r1.2
21 --- lm_sensors-3.1.2-changeset_r5835.patch 27 Jun 2010 18:48:45 -0000 1.1
22 +++ lm_sensors-3.1.2-changeset_r5835.patch 28 Jun 2010 06:30:51 -0000 1.2
23 @@ -1,54 +1,61 @@
24 -http://bugs.gentoo.org/325083
25 -http://www.lm-sensors.org/changeset/5835
26 -
27 ---- prog/sensord/rrd.c
28 -+++ prog/sensord/rrd.c
29 -@@ -138,7 +138,9 @@
30 - }
31 -
32 -+/* Returns the number of features processed, or -1 on error */
33 - static int _applyToFeatures(FeatureFN fn, void *data,
34 - const sensors_chip_name *chip,
35 -- const ChipDescriptor *desc)
36 -+ const ChipDescriptor *desc,
37 -+ int labelOffset)
38 - {
39 - int i;
40 -@@ -148,5 +150,5 @@
41 - char *label;
42 -
43 -- for (i = 0; i < MAX_RRD_SENSORS && features[i].format; ++i) {
44 -+ for (i = 0; labelOffset + i < MAX_RRD_SENSORS && features[i].format; ++i) {
45 - feature = features + i;
46 - rawLabel = feature->feature->name;
47 -@@ -159,9 +161,9 @@
48 - }
49 -
50 -- rrdCheckLabel(rawLabel, i);
51 -- fn(data, rrdLabels[i], label, feature);
52 -+ rrdCheckLabel(rawLabel, labelOffset + i);
53 -+ fn(data, rrdLabels[labelOffset + i], label, feature);
54 - free(label);
55 - }
56 -- return 0;
57 -+ return i;
58 - }
59 -
60 -@@ -185,5 +187,5 @@
61 - static int applyToFeatures(FeatureFN fn, void *data)
62 - {
63 -- int i, i_detected, ret;
64 -+ int i, i_detected, ret, labelOffset = 0;
65 - const sensors_chip_name *chip, *chip_arg;
66 - ChipDescriptor *desc;
67 -@@ -198,7 +200,8 @@
68 - continue;
69 -
70 -- ret = _applyToFeatures(fn, data, chip, desc);
71 -- if (ret)
72 -+ ret = _applyToFeatures(fn, data, chip, desc, labelOffset);
73 -+ if (ret < 0)
74 - return ret;
75 -+ labelOffset += ret;
76 - }
77 - }
78 +--- prog/sensord/rrd.c
79 ++++ prog/sensord/rrd.c
80 +@@ -137,9 +137,11 @@
81 + }
82 + }
83 +
84 ++/* Returns the number of features processed, or -1 on error */
85 + static int _applyToFeatures(FeatureFN fn, void *data,
86 + const sensors_chip_name *chip,
87 +- const ChipDescriptor *desc)
88 ++ const ChipDescriptor *desc,
89 ++ int labelOffset)
90 + {
91 + int i;
92 + const FeatureDescriptor *features = desc->features;
93 +@@ -147,7 +149,7 @@
94 + const char *rawLabel;
95 + char *label;
96 +
97 +- for (i = 0; i < MAX_RRD_SENSORS && features[i].format; ++i) {
98 ++ for (i = 0; labelOffset + i < MAX_RRD_SENSORS && features[i].format; ++i) {
99 + feature = features + i;
100 + rawLabel = feature->feature->name;
101 +
102 +@@ -158,11 +160,11 @@
103 + return -1;
104 + }
105 +
106 +- rrdCheckLabel(rawLabel, i);
107 +- fn(data, rrdLabels[i], label, feature);
108 ++ rrdCheckLabel(rawLabel, labelOffset + i);
109 ++ fn(data, rrdLabels[labelOffset + i], label, feature);
110 + free(label);
111 + }
112 +- return 0;
113 ++ return i;
114 + }
115 +
116 + static ChipDescriptor *lookup_known_chips(const sensors_chip_name *chip)
117 +@@ -184,7 +186,7 @@
118 +
119 + static int applyToFeatures(FeatureFN fn, void *data)
120 + {
121 +- int i, i_detected, ret;
122 ++ int i, i_detected, ret, labelOffset = 0;
123 + const sensors_chip_name *chip, *chip_arg;
124 + ChipDescriptor *desc;
125 +
126 +@@ -197,9 +199,10 @@
127 + if (!desc)
128 + continue;
129 +
130 +- ret = _applyToFeatures(fn, data, chip, desc);
131 +- if (ret)
132 ++ ret = _applyToFeatures(fn, data, chip, desc, labelOffset);
133 ++ if (ret < 0)
134 + return ret;
135 ++ labelOffset += ret;
136 + }
137 + }
138 + return 0;