[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxc: Consistently print errno on write() error in domain_save code.
# HG changeset patch # User Keir Fraser <keir@xxxxxxxxxxxxx> # Date 1194805737 0 # Node ID dfca1120813fb2d47f63147a986f472209aa8e4c # Parent f669bf5c67206b5b0be080e35203d5a40e418e7d libxc: Consistently print errno on write() error in domain_save code. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- tools/libxc/xc_domain_save.c | 40 ++++++++++++++++++---------------------- 1 files changed, 18 insertions(+), 22 deletions(-) diff -r f669bf5c6720 -r dfca1120813f tools/libxc/xc_domain_save.c --- a/tools/libxc/xc_domain_save.c Sun Nov 11 18:22:33 2007 +0000 +++ b/tools/libxc/xc_domain_save.c Sun Nov 11 18:28:57 2007 +0000 @@ -784,7 +784,7 @@ static xen_pfn_t *map_and_save_p2m_table write_exact(io_fd, "extv", 4) || write_exact(io_fd, &chunk2_sz, sizeof(chunk2_sz)) ) { - ERROR("write: extended info"); + PERROR("write: extended info"); goto out; } } @@ -792,9 +792,9 @@ static xen_pfn_t *map_and_save_p2m_table if ( write_exact(io_fd, p2m_frame_list, P2M_FL_ENTRIES * sizeof(xen_pfn_t)) ) { - ERROR("write: p2m_frame_list"); - goto out; - } + PERROR("write: p2m_frame_list"); + goto out; + } success = 1; @@ -1040,7 +1040,7 @@ int xc_domain_save(int xc_handle, int io /* Start writing out the saved-domain record. */ if ( write_exact(io_fd, &p2m_size, sizeof(unsigned long)) ) { - ERROR("write: p2m_size"); + PERROR("write: p2m_size"); goto out; } @@ -1245,15 +1245,13 @@ int xc_domain_save(int xc_handle, int io if ( write_exact(io_fd, &batch, sizeof(unsigned int)) ) { - ERROR("Error when writing to state file (2) (errno %d)", - errno); + PERROR("Error when writing to state file (2)"); goto out; } if ( write_exact(io_fd, pfn_type, sizeof(unsigned long)*batch) ) { - ERROR("Error when writing to state file (3) (errno %d)", - errno); + PERROR("Error when writing to state file (3)"); goto out; } @@ -1338,8 +1336,7 @@ int xc_domain_save(int xc_handle, int io /* send "-1" to put receiver into debug mode */ if ( write_exact(io_fd, &minusone, sizeof(int)) ) { - ERROR("Error when writing to state file (6) (errno %d)", - errno); + PERROR("Error when writing to state file (6)"); goto out; } @@ -1430,7 +1427,7 @@ int xc_domain_save(int xc_handle, int io chunk.vcpumap = vcpumap; if ( write_exact(io_fd, &chunk, sizeof(chunk)) ) { - ERROR("Error when writing to state file (errno %d)", errno); + PERROR("Error when writing to state file"); goto out; } } @@ -1439,7 +1436,7 @@ int xc_domain_save(int xc_handle, int io i = 0; if ( write_exact(io_fd, &i, sizeof(int)) ) { - ERROR("Error when writing to state file (6') (errno %d)", errno); + PERROR("Error when writing to state file (6')"); goto out; } @@ -1457,7 +1454,7 @@ int xc_domain_save(int xc_handle, int io (unsigned long *)&magic_pfns[2]); if ( write_exact(io_fd, magic_pfns, sizeof(magic_pfns)) ) { - ERROR("Error when writing to state file (7)"); + PERROR("Error when writing to state file (7)"); goto out; } @@ -1471,13 +1468,13 @@ int xc_domain_save(int xc_handle, int io if ( write_exact(io_fd, &rec_size, sizeof(uint32_t)) ) { - ERROR("error write hvm buffer size"); + PERROR("error write hvm buffer size"); goto out; } if ( write_exact(io_fd, hvm_buf, rec_size) ) { - ERROR("write HVM info failed!\n"); + PERROR("write HVM info failed!\n"); goto out; } @@ -1501,7 +1498,7 @@ int xc_domain_save(int xc_handle, int io if ( write_exact(io_fd, &j, sizeof(unsigned int)) ) { - ERROR("Error when writing to state file (6a) (errno %d)", errno); + PERROR("Error when writing to state file (6a)"); goto out; } @@ -1515,8 +1512,7 @@ int xc_domain_save(int xc_handle, int io { if ( write_exact(io_fd, &pfntab, sizeof(unsigned long)*j) ) { - ERROR("Error when writing to state file (6b) (errno %d)", - errno); + PERROR("Error when writing to state file (6b)"); goto out; } j = 0; @@ -1594,7 +1590,7 @@ int xc_domain_save(int xc_handle, int io ? sizeof(ctxt.x64) : sizeof(ctxt.x32))) ) { - ERROR("Error when writing to state file (1) (errno %d)", errno); + PERROR("Error when writing to state file (1)"); goto out; } @@ -1608,7 +1604,7 @@ int xc_domain_save(int xc_handle, int io } if ( write_exact(io_fd, &domctl.u.ext_vcpucontext, 128) ) { - ERROR("Error when writing to state file (2) (errno %d)", errno); + PERROR("Error when writing to state file (2)"); goto out; } } @@ -1621,7 +1617,7 @@ int xc_domain_save(int xc_handle, int io arch.pfn_to_mfn_frame_list_list, 0); if ( write_exact(io_fd, page, PAGE_SIZE) ) { - ERROR("Error when writing to state file (1) (errno %d)", errno); + PERROR("Error when writing to state file (1)"); goto out; } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |