ltt-kconsumerd.c: In function ‘on_recv_fd’:
ltt-kconsumerd.c:298: warning: passing argument 2 of
‘kernctl_get_mmap_len’ from incompatible pointer type
../include/lttng-kernel-ctl.h:47: note: expected ‘long unsigned int *’
but argument is of type ‘size_t *’
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
if (kconsumerd_fd->output == LTTNG_EVENT_MMAP) {
/* get the len of the mmap region */
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;
}
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);
kconsumerd_fd->mmap_base = mmap(NULL, kconsumerd_fd->mmap_len,
PROT_READ, MAP_PRIVATE, kconsumerd_fd->consumerd_fd, 0);