staging: comedi: use centralized error clean-up in comedi_init()
authorIan Abbott <abbotti@mev.co.uk>
Fri, 16 Jun 2017 18:35:35 +0000 (19:35 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 23 Jun 2017 16:37:07 +0000 (00:37 +0800)
commit125178d1ebd6d76a5fb152cfb3cd50a3316cf3ba
treef3f8409d2baa88be0773428354edf0b4ca3bf80d
parenta9332e9ad09c2644c99058fcf6ae2f355e93ce74
staging: comedi: use centralized error clean-up in comedi_init()

Centralize the "clean-up on error" handling in `comedi_init()` using
`goto` statements.  Also change some of the explicit `-EIO` return
values to the error return values from the failing functions as there is
no good reason to use `-EIO` explicitly.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/comedi_fops.c