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

Commit ff568dc5 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

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

parents 537946c5 742868f7
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1426,9 +1426,10 @@ SYSCALL_DEFINE3(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;
}
@@ -1455,9 +1456,10 @@ SYSCALL_DEFINE2(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;
}