gianfar: fix signedness issue

irq_of_parse_and_map() has an unsigned return type.
Testing for a negative error value doesn't work here.

Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Nicolas Kaiser and committed by David S. Miller 28cb6ccd 870634b0

+3 -4
+3 -4
drivers/net/gianfar.c
··· 577 577 irq_of_parse_and_map(np, 1); 578 578 priv->gfargrp[priv->num_grps].interruptError = 579 579 irq_of_parse_and_map(np,2); 580 - if (priv->gfargrp[priv->num_grps].interruptTransmit < 0 || 581 - priv->gfargrp[priv->num_grps].interruptReceive < 0 || 582 - priv->gfargrp[priv->num_grps].interruptError < 0) { 580 + if (priv->gfargrp[priv->num_grps].interruptTransmit == NO_IRQ || 581 + priv->gfargrp[priv->num_grps].interruptReceive == NO_IRQ || 582 + priv->gfargrp[priv->num_grps].interruptError == NO_IRQ) 583 583 return -EINVAL; 584 - } 585 584 } 586 585 587 586 priv->gfargrp[priv->num_grps].grp_id = priv->num_grps;