diff options
Diffstat (limited to 'gst/debug/efence.c')
-rw-r--r-- | gst/debug/efence.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gst/debug/efence.c b/gst/debug/efence.c index 94eed9eb..d77afbb0 100644 --- a/gst/debug/efence.c +++ b/gst/debug/efence.c @@ -473,7 +473,7 @@ gst_fenced_buffer_alloc (GstBuffer * buffer, unsigned int length, fenced_buffer->length = alloc_size - page_size; #else mprotect (region, page_size, PROT_NONE); - mprotect (region + alloc_size - page_size, page_size, PROT_NONE); + mprotect ((char *) region + alloc_size - page_size, page_size, PROT_NONE); fenced_buffer->region = region; fenced_buffer->length = alloc_size; @@ -487,9 +487,9 @@ gst_fenced_buffer_alloc (GstBuffer * buffer, unsigned int length, /* Align to top of region, but force alignment to 4 bytes */ offset = alloc_size - page_size - length; offset &= ~0x3; - return region + offset; + return (void *) ((char *) region + offset); } else { - return region + page_size; + return (void *) ((char *) region + page_size); } } |