kdbus: remove flags parameter from aops->write_begin for kernel v5.19+ 89/306889/2
authorMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 28 Feb 2024 10:17:28 +0000 (11:17 +0100)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 1 Mar 2024 22:08:11 +0000 (23:08 +0100)
Since commit 9d6b0cd75798 ("fs: Remove flags parameter from
aops->write_begin"), included in v5.19, the flags parameter has been
removed, so adapt kdbus code for this change.

Change-Id: I56729e1302dfaf561671babdc936165ee1599da7
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
kernel/kdbus/pool.c

index 565f9d0b97e4ef35de9a81ec7d4b2b7eb65bb8d5..381a11954f2b15cfd5b4e2673beb6c3595499409 100644 (file)
@@ -661,8 +661,13 @@ int kdbus_pool_slice_copy(const struct kdbus_pool_slice *slice_dst,
                copy_len = min_t(unsigned long,
                                 PAGE_SIZE - page_off, len);
 
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,19,0))
+               status = aops->write_begin(f_dst, mapping_dst, off_dst,
+                                          copy_len, &page, &fsdata);
+#else
                status = aops->write_begin(f_dst, mapping_dst, off_dst,
                                           copy_len, 0, &page, &fsdata);
+#endif
                if (unlikely(status < 0)) {
                        ret = status;
                        break;