From bc5e84225c4ccf1a7a7cfa51533c80338fc85635 Mon Sep 17 00:00:00 2001 From: sghctoma Date: Fri, 9 Nov 2018 18:29:19 +0100 Subject: [PATCH] Use ftruncate to set shared memory object's size The posix_fallocate function should only be used with regular files. --- util/shm.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/util/shm.c b/util/shm.c index b4e8d0871..f7c7303ec 100644 --- a/util/shm.c +++ b/util/shm.c @@ -42,17 +42,6 @@ int allocate_shm_file(size_t size) { return -1; } -#if defined(WLR_HAS_POSIX_FALLOCATE) && !defined(__FreeBSD__) - int ret; - do { - ret = posix_fallocate(fd, 0, size); - } while (ret == EINTR); - if (ret != 0) { - close(fd); - errno = ret; - return -1; - } -#else int ret; do { ret = ftruncate(fd, size); @@ -61,7 +50,6 @@ int allocate_shm_file(size_t size) { close(fd); return -1; } -#endif return fd; }