X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-kconsumerd%2Fltt-kconsumerd.c;h=a81be55e7c9dbdaed5daf63c2c68d4c6280ac1a8;hp=d562c1729d10bd562e46f16e59b05b43de6c8249;hb=558e70e9829c97ecd228516f6e312768be0536d7;hpb=44d3bd014f6ad217cff7e7c3dfaad76b1927c37b diff --git a/ltt-kconsumerd/ltt-kconsumerd.c b/ltt-kconsumerd/ltt-kconsumerd.c index d562c1729..a81be55e7 100644 --- a/ltt-kconsumerd/ltt-kconsumerd.c +++ b/ltt-kconsumerd/ltt-kconsumerd.c @@ -295,12 +295,15 @@ static int on_recv_fd(struct lttng_kconsumerd_fd *kconsumerd_fd) if (kconsumerd_fd->output == LTTNG_EVENT_MMAP) { /* get the len of the mmap region */ - ret = kernctl_get_mmap_len(kconsumerd_fd->consumerd_fd, &kconsumerd_fd->mmap_len); + unsigned long mmap_len; + + ret = kernctl_get_mmap_len(kconsumerd_fd->consumerd_fd, &mmap_len); if (ret != 0) { ret = errno; perror("kernctl_get_mmap_len"); goto error_close_fd; } + kconsumerd_fd->mmap_len = (size_t) mmap_len; kconsumerd_fd->mmap_base = mmap(NULL, kconsumerd_fd->mmap_len, PROT_READ, MAP_PRIVATE, kconsumerd_fd->consumerd_fd, 0);