[PATCH] add missing #include

From: Denis Vlasenko
Date: Sat May 01 2004 - 17:57:02 EST


Hi Linus,

A small problem still exists int 2.6.6-rc3:

fs/open.c:
==========
#include <linux/string.h>
this pulls __constant_c_and_count_memset()
#include <linux/mm.h>
this pulls <compiler.h>, re#defining
inline == __inline__ __attribute__((always_inline)).
But it is too late!
#include <linux/utime.h>

open.c isn't the only place where it bites.
Result:

# grep __constant System.map
c0144670 t __constant_c_and_count_memset
c0145c60 t __constant_c_and_count_memset
c0181230 t __constant_c_and_count_memset
c01889d0 t __constant_c_and_count_memset
c01daa10 t __constant_c_and_count_memset
c01eecc0 t __constant_c_and_count_memset
c02081a0 t __constant_c_and_count_memset
c0289f20 t __constant_c_and_count_memset
c040b170 t __constant_c_and_count_memset
c040c140 t __constant_c_and_count_memset

Patch fixes this.
--
vda
diff -urN linux-2.6.5/include/linux/string.h linux-2.6.5.fixed_includes/include/linux/string.h
--- linux-2.6.5/include/linux/string.h Sun Apr 4 06:36:56 2004
+++ linux-2.6.5.fixed_includes/include/linux/string.h Wed Apr 21 09:17:32 2004
@@ -5,6 +5,7 @@

#ifdef __KERNEL__

+#include <linux/compiler.h> /* for inline */
#include <linux/types.h> /* for size_t */
#include <linux/stddef.h> /* for NULL */