+# FC18 3.7.2-201 unexport sock_map_fd() change to
+# use sock_alloc_file().
+# upstream commit 56b31d1c9f1e6a3ad92e7bfe252721e05d92b285
+#
+AC_DEFUN([LIBCFS_SOCK_ALLOC_FILE],
+[AC_MSG_CHECKING([sock_alloc_file is exported])
+LB_CHECK_SYMBOL_EXPORT([sock_alloc_file], [net/socket.c],[
+ LB_LINUX_TRY_COMPILE([
+ #include <linux/net.h>
+ ],[
+ sock_alloc_file(NULL, 0, NULL);
+ ],[
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_SOCK_ALLOC_FILE_3ARGS, 1,
+ [sock_alloc_file takes 3 arguments])
+ ],[
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_SOCK_ALLOC_FILE, 1,
+ [sock_alloc_file is exported])
+ ])
+],[
+])
+])
+
+#