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

Commit e63cbea4 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

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

parents 5dc4f34a 6323bbf9
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;
}