diff options
-rw-r--r-- | xlators/features/changelog/lib/src/gf-changelog-process.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/xlators/features/changelog/lib/src/gf-changelog-process.c b/xlators/features/changelog/lib/src/gf-changelog-process.c index 83f8928de6d..1a275e676fb 100644 --- a/xlators/features/changelog/lib/src/gf-changelog-process.c +++ b/xlators/features/changelog/lib/src/gf-changelog-process.c @@ -126,7 +126,7 @@ gf_changelog_parse_binary (xlator_t *this, char *bname_start = NULL; char *bname_end = NULL; char *mover = NULL; - char *start = NULL; + void *start = NULL; char current_mover = ' '; size_t blen = 0; int parse_err = 0; @@ -134,9 +134,8 @@ gf_changelog_parse_binary (xlator_t *this, nleft = stbuf->st_size; - start = (char *) mmap (NULL, nleft, - PROT_READ, MAP_PRIVATE, from_fd, 0); - if (!start) { + start = mmap (NULL, nleft, PROT_READ, MAP_PRIVATE, from_fd, 0); + if (start == MAP_FAILED) { gf_log (this->name, GF_LOG_ERROR, "mmap() error (reason: %s)", strerror (errno)); goto out; @@ -230,7 +229,7 @@ gf_changelog_parse_ascii (xlator_t *this, off_t nleft = 0; char *ptr = NULL; char *eptr = NULL; - char *start = NULL; + void *start = NULL; char *mover = NULL; int parse_err = 0; char current_mover = ' '; @@ -239,9 +238,8 @@ gf_changelog_parse_ascii (xlator_t *this, nleft = stbuf->st_size; - start = (char *) mmap (NULL, nleft, - PROT_READ, MAP_PRIVATE, from_fd, 0); - if (!start) { + start = mmap (NULL, nleft, PROT_READ, MAP_PRIVATE, from_fd, 0); + if (start == MAP_FAILED) { gf_log (this->name, GF_LOG_ERROR, "mmap() error (reason: %s)", strerror (errno)); goto out; |