s3:vfs_aio_fork: avoid -Wcast-qual warnings
authorStefan Metzmacher <metze@samba.org>
Fri, 10 Apr 2015 09:10:27 +0000 (11:10 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 19 May 2015 11:43:13 +0000 (13:43 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
source3/modules/vfs_aio_fork.c

index b15cf9dcfc854df6c3603e4a5b97e7127ec3d7e7..5b398b2e9e106b853a0364949d8786bc5538541f 100644 (file)
@@ -51,7 +51,7 @@ struct mmap_area {
 
 static int mmap_area_destructor(struct mmap_area *area)
 {
-       munmap((void *)area->ptr, area->size);
+       munmap(discard_const(area->ptr), area->size);
        return 0;
 }
 
@@ -344,7 +344,7 @@ static void aio_child_loop(int sockfd, struct mmap_area *map)
                switch (cmd_struct.cmd) {
                case READ_CMD:
                        ret_struct.size = sys_pread(
-                               fd, (void *)map->ptr, cmd_struct.n,
+                               fd, discard_const(map->ptr), cmd_struct.n,
                                cmd_struct.offset);
 #if 0
 /* This breaks "make test" when run with aio_fork module. */
@@ -355,7 +355,7 @@ static void aio_child_loop(int sockfd, struct mmap_area *map)
                        break;
                case WRITE_CMD:
                        ret_struct.size = sys_pwrite(
-                               fd, (void *)map->ptr, cmd_struct.n,
+                               fd, discard_const(map->ptr), cmd_struct.n,
                                cmd_struct.offset);
                        break;
                case FSYNC_CMD: