Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0baa57d8 authored by Ben Hutchings's avatar Ben Hutchings Committed by David S. Miller
Browse files

isdn_ppp: Add checks for allocation failure in isdn_ppp_open()



Compile-tested only.

Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 70910791
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -301,6 +301,8 @@ isdn_ppp_open(int min, struct file *file)
	is->compflags = 0;

	is->reset = isdn_ppp_ccp_reset_alloc(is);
	if (!is->reset)
		return -ENOMEM;

	is->lp = NULL;
	is->mp_seqno = 0;       /* MP sequence number */
@@ -320,6 +322,10 @@ isdn_ppp_open(int min, struct file *file)
	 * VJ header compression init
	 */
	is->slcomp = slhc_init(16, 16);	/* not necessary for 2. link in bundle */
	if (!is->slcomp) {
		isdn_ppp_ccp_reset_free(is);
		return -ENOMEM;
	}
#endif
#ifdef CONFIG_IPPP_FILTER
	is->pass_filter = NULL;