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

Commit f45a43d8 authored by Stefan Weinhuber's avatar Stefan Weinhuber Committed by Martin Schwidefsky
Browse files

[S390] missing check in dasd_eer_open.



Check the return value of kzalloc in dasd_eer_open.

Signed-off-by: default avatarStefan Weinhuber <wein@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent 132fab13
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -521,6 +521,8 @@ static int dasd_eer_open(struct inode *inp, struct file *filp)
	unsigned long flags;
	unsigned long flags;


	eerb = kzalloc(sizeof(struct eerbuffer), GFP_KERNEL);
	eerb = kzalloc(sizeof(struct eerbuffer), GFP_KERNEL);
	if (!eerb)
		return -ENOMEM;
	eerb->buffer_page_count = eer_pages;
	eerb->buffer_page_count = eer_pages;
	if (eerb->buffer_page_count < 1 ||
	if (eerb->buffer_page_count < 1 ||
	    eerb->buffer_page_count > INT_MAX / PAGE_SIZE) {
	    eerb->buffer_page_count > INT_MAX / PAGE_SIZE) {