mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-03 20:34:23 -04:00
staging: dgap: check unchecked return values
Check the return values of dgap_tty_register and dgap_finalize_board_init. If they fail for a particular board we should not be able to try to use that board. IE. no device entries shall be created for that board. Signed-off-by: Mark Hounschell <markh@compro.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
cacaf1045c
commit
7496e05386
@@ -882,8 +882,13 @@ static int dgap_firmware_load(struct pci_dev *pdev, int card_type)
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
dgap_tty_register(brd);
|
||||
dgap_finalize_board_init(brd);
|
||||
ret = dgap_tty_register(brd);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = dgap_finalize_board_init(brd);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
if (fw_info[card_type].bios_name) {
|
||||
ret = request_firmware(&fw, fw_info[card_type].bios_name,
|
||||
|
||||
Reference in New Issue
Block a user