No system or kernel uapi header defines umode_t, so just define it
unconditionally.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: "Darrick J. Wong" <djwong@kernel.org>
Signed-off-by: Carlos Maiolino <cem@kernel.org>
AC_CHECK_SIZEOF([long])
AC_CHECK_SIZEOF([char *])
-AC_TYPE_UMODE_T
AC_MANUAL_FORMAT
AC_HAVE_LIBURCU_ATOMIC64
# _LGPL_SOURCE is for liburcu to work correctly with GPL/LGPL programs
PCFLAGS = -D_LGPL_SOURCE -D_GNU_SOURCE $(GCCFLAGS)
-ifeq ($(HAVE_UMODE_T),yes)
-PCFLAGS += -DHAVE_UMODE_T
-endif
DEPENDFLAGS = -D__linux__
ifeq ($(HAVE_FLS),yes)
LCFLAGS+= -DHAVE_FLS
#undef SIZEOF_CHAR_P
#define BITS_PER_LONG (SIZEOF_LONG * CHAR_BIT)
-/* Check whether to define umode_t ourselves. */
-#ifndef HAVE_UMODE_T
typedef unsigned short umode_t;
-#endif
/* Define if you want gettext (I18N) support */
#undef ENABLE_GETTEXT
package_pthread.m4 \
package_sanitizer.m4 \
package_services.m4 \
- package_types.m4 \
package_icu.m4 \
package_urcu.m4 \
package_utilies.m4 \
+++ /dev/null
-#
-# Check if we have umode_t
-#
-AH_TEMPLATE([HAVE_UMODE_T], [Whether you have umode_t])
-AC_DEFUN([AC_TYPE_UMODE_T],
- [ AC_MSG_CHECKING([for umode_t])
- AC_COMPILE_IFELSE(
- [ AC_LANG_PROGRAM([[
-#include <asm/types.h>
- ]], [[
-umode_t umode;
- ]])
- ], AC_DEFINE(HAVE_UMODE_T) AC_MSG_RESULT(yes) , AC_MSG_RESULT(no))
- ])