[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] bimodal xenfb daemon: Fixes and cleanups.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1169663003 0 # Node ID bc7363b9b8921b477479db5d8b7d5e50886269e2 # Parent e68bf334ecb877189d718122894170a43de43575 bimodal xenfb daemon: Fixes and cleanups. From: Gerd Hoffmann <kraxel@xxxxxxx> Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- tools/xenfb/xenfb.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff -r e68bf334ecb8 -r bc7363b9b892 tools/xenfb/xenfb.c --- a/tools/xenfb/xenfb.c Wed Jan 24 18:20:24 2007 +0000 +++ b/tools/xenfb/xenfb.c Wed Jan 24 18:23:23 2007 +0000 @@ -362,12 +362,12 @@ static int xenfb_map_fb(struct xenfb_pri */ uint32_t *ptr32 = NULL; uint32_t *ptr64 = NULL; -#if defined(__i386_) - ptr32 = page->pd; +#if defined(__i386__) + ptr32 = (void*)page->pd; ptr64 = ((void*)page->pd) + 4; #elif defined(__x86_64__) ptr32 = ((void*)page->pd) - 4; - ptr64 = page->pd; + ptr64 = (void*)page->pd; #endif if (ptr32) { if (0 == ptr32[1]) { @@ -383,7 +383,7 @@ static int xenfb_map_fb(struct xenfb_pri /* 64bit dom0, 32bit domU */ mode = 32; pd = ((void*)page->pd) - 4; -#elif defined(__i386_) +#elif defined(__i386__) } else if (0 == strcmp(xenfb->protocol, XEN_IO_PROTO_ABI_X86_64)) { /* 32bit dom0, 64bit domU */ mode = 64; @@ -441,9 +441,6 @@ static int xenfb_bind(struct xenfb_devic if (xenfb_xs_scanf1(xenfb->xsh, dev->otherend, "event-channel", "%u", &evtchn) < 0) return -1; - if (xenfb_xs_scanf1(xenfb->xsh, dev->otherend, "protocol", "%63s", - xenfb->protocol) < 0) - xenfb->protocol[0] = '\0'; dev->port = xc_evtchn_bind_interdomain(xenfb->evt_xch, dev->otherend_id, evtchn); @@ -567,6 +564,9 @@ int xenfb_attach_dom(struct xenfb *xenfb errno = ENOTSUP; goto error; } + if (xenfb_xs_scanf1(xsh, xenfb->fb.otherend, "protocol", "%63s", + xenfb->protocol) < 0) + xenfb->protocol[0] = '\0'; xenfb_xs_printf(xsh, xenfb->fb.nodename, "request-update", "1"); /* TODO check for permitted ranges */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |