Add more debug messages for pluginsd pipe errors (#6373)
Vladimir Kobal committed
Jul 5, 2019 at 14:17 UTC
fe695d7ed4859569aeb71d18c1455aca00276efd
1 file changed
+6
-1
collectors/plugins.d/plugins_d.c
+6
-1
@@ -154,7 +154,12 @@ inline size_t pluginsd_process(RRDHOST *host, struct plugind *cd, FILE *fp, int
154
155
char *r = fgets(line, PLUGINSD_LINE_MAX, fp);
156
if(unlikely(!r)) {
157
- error("read failed");
157
+ if(feof(fp))
158
+ error("read failed: end of file");
159
+ else if(ferror(fp))
160
+ error("read failed: input error");
161
+ else
162
+ error("read failed: unknown error");
163
break;
164
}
165