]> Pileus Git - ~andy/linux/blobdiff - drivers/char/mmtimer.c
net: ethernet: xilinx: Do not use axienet on PPC
[~andy/linux] / drivers / char / mmtimer.c
index 33dc2298af73a9118649208df8e75a79bef1bd15..3d6c0671e9965bcd020f81cece6680c3e5dfd726 100644 (file)
@@ -826,7 +826,7 @@ static int __init mmtimer_init(void)
 
        /* Allocate list of node ptrs to mmtimer_t's */
        timers = kzalloc(sizeof(struct mmtimer_node)*maxn, GFP_KERNEL);
-       if (timers == NULL) {
+       if (!timers) {
                printk(KERN_ERR "%s: failed to allocate memory for device\n",
                                MMTIMER_NAME);
                goto out3;
@@ -848,7 +848,6 @@ static int __init mmtimer_init(void)
        return 0;
 
 out3:
-       kfree(timers);
        misc_deregister(&mmtimer_miscdev);
 out2:
        free_irq(SGI_MMTIMER_VECTOR, NULL);