Commit 1e5298d4 authored by Dan Carpenter's avatar Dan Carpenter Committed by Greg Kroah-Hartman

ser_gigaset: return -ENOMEM on error instead of success

[ Upstream commit 93a97c50 ]

If we can't allocate the resources in gigaset_initdriver() then we
should return -ENOMEM instead of zero.

Fixes: 2869b23e ("[PATCH] drivers/isdn/gigaset: new M101 driver (v2)")
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 33c7b0f7
...@@ -762,8 +762,10 @@ static int __init ser_gigaset_init(void) ...@@ -762,8 +762,10 @@ static int __init ser_gigaset_init(void)
driver = gigaset_initdriver(GIGASET_MINOR, GIGASET_MINORS, driver = gigaset_initdriver(GIGASET_MINOR, GIGASET_MINORS,
GIGASET_MODULENAME, GIGASET_DEVNAME, GIGASET_MODULENAME, GIGASET_DEVNAME,
&ops, THIS_MODULE); &ops, THIS_MODULE);
if (!driver) if (!driver) {
rc = -ENOMEM;
goto error; goto error;
}
rc = tty_register_ldisc(N_GIGASET_M101, &gigaset_ldisc); rc = tty_register_ldisc(N_GIGASET_M101, &gigaset_ldisc);
if (rc != 0) { if (rc != 0) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment