libata: samsung_cf: fix handling platform_get_irq result
authorAndrzej Hajda <a.hajda@samsung.com>
Fri, 25 Sep 2015 06:43:31 +0000 (08:43 +0200)
committerTejun Heo <tj@kernel.org>
Fri, 25 Sep 2015 15:50:15 +0000 (11:50 -0400)
The function can return negative value.

The problem has been detected using proposed semantic patch
scripts/coccinelle/tests/assign_signed_to_unsigned.cocci [1].

[1]: http://permalink.gmane.org/gmane.linux.kernel/2046107

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
drivers/ata/pata_samsung_cf.c

index cbb5a471eb9d05c39b15ea1ab6c87fa1e4ee7464..f6facd686f9431b344468b7ba94653bdfac446f4 100644 (file)
@@ -70,7 +70,7 @@ struct s3c_ide_info {
        struct clk *clk;
        void __iomem *ide_addr;
        void __iomem *sfr_addr;
-       unsigned int irq;
+       int irq;
        enum s3c_cpu_type cpu_type;
        unsigned int fifo_status_reg;
 };