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:
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,
|
||||
|
|
Loading…
Reference in New Issue