make sure we don't set affinity for NONE interrupts

Bug report by Maxim Patlasov


git-svn-id: https://irqbalance.googlecode.com/svn/trunk@19 46b42954-3823-0410-bd82-eb80b452c9b5
This commit is contained in:
arjanvandeven 2007-08-28 16:08:14 +00:00
parent 2e5b0ba5c5
commit a0af6841cd

View file

@ -41,7 +41,10 @@ void activate_mapping(void)
irq = iter->data;
iter = g_list_next(iter);
if (!cpus_equal(irq->mask, irq->old_mask)) {
/* don't set the level if it's a NONE irq, or if there is
* no change */
if (irq->balance_level != BALANCE_NONE &&
!cpus_equal(irq->mask, irq->old_mask)) {
char buf[PATH_MAX];
FILE *file;
sprintf(buf, "/proc/irq/%i/smp_affinity", irq->number);