bitkeeper revision 1.1159.130.6 (41793773TFex2kvneKZIR5JlCHOzQQ)

Bugfixes.
This commit is contained in:
kaf24@freefall.cl.cam.ac.uk committed 2004-10-22 16:38:11 +00:00
1 parent fd7ce447d4
commit 4392e451e5
2 files changed
+16 -4

No files matched your search

+1 -1
View File
@@ -403,7 +403,7 @@ get_page_from_l1e(
return ((l1v & _PAGE_RW) ?
get_page_and_type(page, d, PGT_writable_page) :
get_page(d));
get_page(page, d));
}
+15 -3
View File
@@ -167,9 +167,12 @@ static long evtchn_bind_interdomain(evtchn_bind_interdomain_t *bind)
break;
case ECS_INTERDOMAIN:
rc = ((d1->event_channel[port1].u.interdomain.remote_dom != d2) ||
(d1->event_channel[port1].u.interdomain.remote_port != port2)) ?
-EINVAL : 0;
if ( d1->event_channel[port1].u.interdomain.remote_dom != d2 )
ERROR_EXIT(-EINVAL);
if ( (d1->event_channel[port1].u.interdomain.remote_port != port2) &&
(bind->port2 != 0) )
ERROR_EXIT(-EINVAL);
port2 = d1->event_channel[port1].u.interdomain.remote_port;
goto out;
default:
@@ -189,6 +192,15 @@ static long evtchn_bind_interdomain(evtchn_bind_interdomain_t *bind)
ERROR_EXIT(-EINVAL);
break;
case ECS_INTERDOMAIN:
if ( d2->event_channel[port2].u.interdomain.remote_dom != d1 )
ERROR_EXIT(-EINVAL);
if ( (d2->event_channel[port2].u.interdomain.remote_port != port1) &&
(bind->port1 != 0) )
ERROR_EXIT(-EINVAL);
port1 = d2->event_channel[port2].u.interdomain.remote_port;
goto out;
default:
ERROR_EXIT(-EINVAL);
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.