[hobbit] Channel processing problem with 4.11
Henrik Stoerner
henrik at hswn.dk
Fri Sep 30 18:01:46 CEST 2005
On Fri, Sep 30, 2005 at 10:47:39AM -0500, Deiss, Mark wrote:
>
> I have narrowed down the fault in the client message to the first line in
> the df output (how strange). Below is the client side code where only
> reporting the initial client line and then the [df] block header and the df
> output. If the HPUX df header line is removed before sending out message, no
> error on channel.
I just had another report about hobbitd_client crashing, also with the "df"
reports. In that case I was able to track it down and the attached patch
should fix it (the patch is on top of the current snapshot). Could you
try if this fixes it ? It might be the same problem.
Regards,
Henrik
-------------- next part --------------
--- hobbitd/hobbitd_client.c 2005/09/28 21:21:56 1.34
+++ hobbitd/hobbitd_client.c 2005/09/30 15:53:55
@@ -314,7 +314,7 @@
if (usestr && isdigit((int)*usestr)) usage = atoi(usestr); else usage = -1;
strcpy(p, bol); fsname = getcolumn(p, mntcol);
- add_disk_count(fsname);
+ if (fsname) add_disk_count(fsname);
if (fsname && (usage != -1)) {
get_disk_thresholds(hinfo, fsname, &warnlevel, &paniclevel);
--- hobbitd/client_config.c 2005/09/21 11:37:05 1.9
+++ hobbitd/client_config.c 2005/09/30 15:54:57
@@ -544,6 +544,8 @@
int ovector[10];
int result;
+ if (!pname) return;
+
for (pwalk = head; (pwalk); pwalk = pwalk->next) {
switch (pwalk->rule->ruletype) {
case C_PROC:
More information about the Xymon
mailing list