UML - fix mconsole stop
PATCH 3/6 UML - fix mconsole stop
From: Karol Swietlicki <[email protected]>
This patch brings back the functionality of stopping user mode linux with the help of mconsole.
[ jdike - the bug being fixed is that the mconsole file descriptor is already set O_NONBLOCK or not, depending on whether we want no blocking (the normal case) or we want blocking (when an mconsole stop is in effect), so the MSG_DONTWAIT is redundant in the normal case, and wrong when we want to block. ]
--- arch/um/drivers/mconsole_user.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
arch/um/drivers/mconsole_user.c +2 -3
@@ -83,9 +83,8 @@ int mconsole_get_request(int fd, structint len; req->originlen =sizeof (req->origin); - req->len =recvfrom (fd, &req->request,sizeof (req->request), -MSG_DONTWAIT , (struct sockaddr *) req->origin, - &req->originlen); + req->len =recvfrom (fd, &req->request,sizeof (req->request),0 , + (struct sockaddr *) req->origin, &req->originlen);if (req->len <0 )return 0 ;
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel