X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Firq.c;h=401cc6f9cb3f13e84e1a5e2fd961238565c6632c;hb=00f1c765cad57d9ccd5263421611b56dfa8e94c4;hp=0492c814919308b2452c43a75eb3d50442984136;hpb=86a86038190c845be6b8903cddba71deb0ccb6ed;p=collectd.git diff --git a/src/irq.c b/src/irq.c index 0492c814..401cc6f9 100644 --- a/src/irq.c +++ b/src/irq.c @@ -85,9 +85,7 @@ static int irq_config (const char *key, const char *value) } else if (strcasecmp (key, "IgnoreSelected") == 0) { - if ((strcasecmp (value, "True") == 0) - || (strcasecmp (value, "Yes") == 0) - || (strcasecmp (value, "On") == 0)) + if (IS_TRUE (value)) irq_list_action = 1; else irq_list_action = 0; @@ -190,8 +188,10 @@ static int irq_read (void) irq_value += value; } /* for (i) */ - irq_submit (irq, irq_value); + /* Force 32bit wrap-around */ + irq_submit (irq, irq_value % 4294967296ULL); } + fclose (fh); return (0);