serial: bfin_sport_uart: zero sport_uart_port if allocated dynamically
authorSonic Zhang <sonic.zhang@analog.com>
Tue, 9 Mar 2010 17:25:35 +0000 (12:25 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 21 May 2010 16:34:28 +0000 (09:34 -0700)
Need to initialize the SPORT state rather than using random memory.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/serial/bfin_sport_uart.c

index 5224db2d27937188db44c7b3c1db8493e2f1de48..6ee73da6976bfb19c7dd06f56aaf6dc5b63c0cc5 100644 (file)
@@ -746,11 +746,11 @@ static int __devinit sport_uart_probe(struct platform_device *pdev)
 
        if (bfin_sport_uart_ports[pdev->id] == NULL) {
                bfin_sport_uart_ports[pdev->id] =
-                       kmalloc(sizeof(struct sport_uart_port), GFP_KERNEL);
+                       kzalloc(sizeof(struct sport_uart_port), GFP_KERNEL);
                sport = bfin_sport_uart_ports[pdev->id];
                if (!sport) {
                        dev_err(&pdev->dev,
-                               "Fail to kmalloc sport_uart_port\n");
+                               "Fail to malloc sport_uart_port\n");
                        return -ENOMEM;
                }