--- ./source3/modules/vfs_ceph.c_orig	2021-02-09 13:34:54 +0000
+++ ./source3/modules/vfs_ceph.c	2021-02-09 13:38:05 +0000
@@ -1352,7 +1352,7 @@
 	char *link_target = NULL;
 	int referral_len;
 	bool ok;
-#if defined(HAVE_BROKEN_READLINK)
+#if defined(HAVE_BROKEN_READLINK) || defined(_AIX)
 	char link_target_buf[PATH_MAX];
 #else
 	char link_target_buf[7];
--- ./source3/modules/vfs_default.c_orig	2021-02-09 13:35:06 +0000
+++ ./source3/modules/vfs_default.c	2021-02-09 13:38:31 +0000
@@ -425,7 +425,7 @@
 	char *link_target = NULL;
 	int referral_len;
 	bool ok;
-#if defined(HAVE_BROKEN_READLINK)
+#if defined(HAVE_BROKEN_READLINK) || defined(_AIX)
 	char link_target_buf[PATH_MAX];
 #else
 	char link_target_buf[7];
--- ./source3/modules/vfs_glusterfs.c_orig	2021-02-09 13:35:13 +0000
+++ ./source3/modules/vfs_glusterfs.c	2021-02-09 13:39:04 +0000
@@ -2045,7 +2045,7 @@
 	char *link_target = NULL;
 	int referral_len;
 	bool ok;
-#if defined(HAVE_BROKEN_READLINK)
+#if defined(HAVE_BROKEN_READLINK) || defined(_AIX)
 	char link_target_buf[PATH_MAX];
 #else
 	char link_target_buf[7];
