Message ID | 1406908873-17256-1-git-send-email-stefano.stabellini@eu.citrix.com |
---|---|
State | Accepted |
Commit | 74bc41511af5c389cd9f37956bd6e7fd7de35c49 |
Headers | show |
diff --git a/xen-hvm.c b/xen-hvm.c index a2486cf..91de2e2 100644 --- a/xen-hvm.c +++ b/xen-hvm.c @@ -513,11 +513,14 @@ static void xen_sync_dirty_bitmap(XenIOState *state, start_addr >> TARGET_PAGE_BITS, npages, bitmap); if (rc < 0) { - if (rc != -ENODATA) { +#ifndef ENODATA +#define ENODATA ENOENT +#endif + if (errno == ENODATA) { memory_region_set_dirty(framebuffer, 0, size); DPRINTF("xen: track_dirty_vram failed (0x" TARGET_FMT_plx ", 0x" TARGET_FMT_plx "): %s\n", - start_addr, start_addr + size, strerror(-rc)); + start_addr, start_addr + size, strerror(errno)); } return; }