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

Commit 6323bbf9 authored by Sharath Chandra Vurukala's avatar Sharath Chandra Vurukala
Browse files

net:sockev: hold file reference till the sock event is sent



Hold file reference till the sock event is sent.

Change-Id: I14d581f210c86e5771bec22a9aca7c78630e9ac1
Signed-off-by: default avatarSharath Chandra Vurukala <sharathv@codeaurora.org>
parent bed17f6d
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1496,9 +1496,10 @@ int __sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen)
						      (struct sockaddr *)
						      &address, addrlen);
		}
		fput_light(sock->file, fput_needed);
		if (!err)
			sockev_notify(SOCKEV_BIND, sock);

		fput_light(sock->file, fput_needed);
	}
	return err;
}
@@ -1530,9 +1531,10 @@ int __sys_listen(int fd, int backlog)
		if (!err)
			err = sock->ops->listen(sock, backlog);

		fput_light(sock->file, fput_needed);
		if (!err)
			sockev_notify(SOCKEV_LISTEN, sock);

		fput_light(sock->file, fput_needed);
	}
	return err;
}