Fix warnings
drivers/net/davinci_emac.c: In function 'emac_p_write_stats':
drivers/net/davinci_emac.c:2732: warning: ignoring return value of
'copy_from_user', declared with attribute warn_unused_result
drivers/net/davinci_emac.c: In function 'emac_dev_open':
drivers/net/davinci_emac.c:3517: warning: 'deprecated_irq_flag' is
deprecated (declared at include/linux/interrupt.h:66)
drivers/net/davinci_emac.c: In function 'emac_dev_probe':
drivers/net/davinci_emac.c:6804: warning: ignoring return value of
'driver_create_file', declared with attribute warn_unused_result
Signed-off-by: Dirk Behme <[EMAIL PROTECTED]>
Index: linux-davinci/drivers/net/davinci_emac.c
===================================================================
--- linux-davinci.orig/drivers/net/davinci_emac.c
+++ linux-davinci/drivers/net/davinci_emac.c
@@ -2729,7 +2729,9 @@ static int emac_p_write_stats(struct fil
return -EFAULT;
}
- copy_from_user(local_buf, buf, count);
+ ret_val = copy_from_user(local_buf, buf, count);
+ if(ret_val)
+ return ret_val;
local_buf[count - 1] = '\0'; /* ignoring last \n char */
ret_val = count;
if (strcmp("0", local_buf) == 0) {
@@ -3514,7 +3516,7 @@ static int emac_dev_open(struct net_devi
}
}
- if (request_irq(dev->init_cfg.intr_line, emac_hal_isr, SA_INTERRUPT,
+ if (request_irq(dev->init_cfg.intr_line, emac_hal_isr, IRQF_DISABLED,
"EMAC", dev)) {
ERR("Failed to register the irq %d for TI DaVinci EMAC %s.\n",
dev->init_cfg.intr_line, netdev->name);
@@ -6801,7 +6803,9 @@ static int __init emac_dev_probe(void)
return -1;
}
- driver_create_file(&emac_driver, &driver_attr_version);
+ ret_val = driver_create_file(&emac_driver, &driver_attr_version);
+ if(ret_val)
+ return ret_val;
for (unit = 0; unit < instance_count; unit++) {
struct net_device *netdev;
emac_dev_t *dev;
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source