s390/tape: Add missing destroy_timer_on_stack()
authorThomas Gleixner <tglx@linutronix.de>
Sun, 23 Mar 2014 15:09:25 +0000 (15:09 +0000)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 1 Apr 2014 07:23:37 +0000 (09:23 +0200)
Otherwise we leak a tracking object when DEBUG_OBJECTS is enabled.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/char/tape_std.c

index cf577a2..3478e19 100644 (file)
@@ -79,6 +79,7 @@ tape_std_assign(struct tape_device *device)
        rc = tape_do_io_interruptible(device, request);
 
        del_timer_sync(&timeout);
+       destroy_timer_on_stack(&timeout);
 
        if (rc != 0) {
                DBF_EVENT(3, "%08x: assign failed - device might be busy\n",