From: Wayne Davison Date: Sun, 27 Feb 2005 21:12:13 +0000 (+0000) Subject: Improved do_lseek()'s failure message. X-Git-Tag: v2.6.4pre2~15 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=705de51a7303e0ee4444579b3d382bbed97ddcd5;p=thirdparty%2Frsync.git Improved do_lseek()'s failure message. --- diff --git a/fileio.c b/fileio.c index 7340970fa..45366f567 100644 --- a/fileio.c +++ b/fileio.c @@ -219,8 +219,11 @@ char *map_ptr(struct map_struct *map, OFF_T offset, int32 len) exit_cleanup(RERR_FILEIO); } else { if (map->p_fd_offset != read_start) { - if (do_lseek(map->fd,read_start,SEEK_SET) != read_start) { - rprintf(FERROR,"lseek failed in map_ptr\n"); + OFF_T ret = do_lseek(map->fd, read_start, SEEK_SET); + if (ret != read_start) { + rsyserr(FERROR, errno, + "lseek returned %.0f, not %.0f", + (double)ret, (double)read_start); exit_cleanup(RERR_FILEIO); } map->p_fd_offset = read_start;