diff options
Diffstat (limited to '')
-rw-r--r-- | www/cliqz/files/patch-bug1618914 | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/www/cliqz/files/patch-bug1618914 b/www/cliqz/files/patch-bug1618914 deleted file mode 100644 index 42f909514118..000000000000 --- a/www/cliqz/files/patch-bug1618914 +++ /dev/null @@ -1,43 +0,0 @@ -[Wayland] Fall back to ftruncate if posix_fallocate isn't supported by filesystem. - -Taken from www/firefox - -diff --git widget/gtk/WindowSurfaceWayland.cpp widget/gtk/WindowSurfaceWayland.cpp -index 9a73326399bd5..9e42a7f1c5d18 100644 ---- mozilla-release/widget/gtk/WindowSurfaceWayland.cpp -+++ mozilla-release/widget/gtk/WindowSurfaceWayland.cpp -@@ -222,20 +222,21 @@ static int WaylandAllocateShmMemory(int aSize) { - #ifdef HAVE_POSIX_FALLOCATE - do { - ret = posix_fallocate(fd, 0, aSize); - } while (ret == EINTR); -- if (ret != 0) { -+ if (ret == 0) { -+ return fd; -+ } else if (ret != ENODEV && ret != EINVAL && ret != EOPNOTSUPP) { - close(fd); - MOZ_CRASH("posix_fallocate() fails to allocate shm memory"); - } --#else -+#endif - do { - ret = ftruncate(fd, aSize); - } while (ret < 0 && errno == EINTR); - if (ret < 0) { - close(fd); - MOZ_CRASH("ftruncate() fails to allocate shm memory"); - } --#endif - - return fd; - } -@@ -265,8 +266,8 @@ bool WaylandShmPool::Resize(int aSize) { - #ifdef HAVE_POSIX_FALLOCATE - do { - errno = posix_fallocate(mShmPoolFd, 0, aSize); - } while (errno == EINTR); -- if (errno != 0) return false; -+ if (errno != 0 && errno != ENODEV && errno != EINVAL && errno != EOPNOTSUPP) return false; - #endif - - wl_shm_pool_resize(mShmPool, aSize); |