[S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled
authorJan Glauber <jang@linux.vnet.ibm.com>
Fri, 9 Jan 2009 11:14:55 +0000 (12:14 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 9 Jan 2009 11:15:07 +0000 (12:15 +0100)
commit19cdd08ba155dd87ebb87bb39ed097dbee671e0e
tree480c3dd45ecda6b692637168b4aea7ddde6bfaae
parent81ffa0415b7ac9215c2030e2b15b8efff46605a0
[S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled

If CONFIG_DEBUG_FS is disabled debugfs_create_file returns -ENODEV instead
of zero. Since the return value is stored and used at shutdown to remove
existing entries an OOPS may be triggered.

Add a check of the debugfs_create_file return value and in case of an error
set the entry to NULL so it will be ignored at shutdown.

Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/qdio_debug.c