diff options
author | Andrew Morton <akpm@linux-foundation.org> | 2007-02-20 16:57:48 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-02-20 20:10:13 -0500 |
commit | b446b60e4eb5e5457120c4728ada871b1209c1d0 (patch) | |
tree | 1fcff840a5cfb61399b9eac843d5b74e9e6b45e0 /include/linux | |
parent | f4fa27c16ba9b6910c5b815e5c13a7e8249277f0 (diff) |
[PATCH] rework reserved major handling
Several people have reported failures in dynamic major device number handling
due to the recent changes in there to avoid handing out the local/experimental
majors.
Rolf reports that this is due to a gcc-4.1.0 bug.
The patch refactors that code a lot in an attempt to provoke the compiler into
behaving.
Cc: Rolf Eike Beer <eike-kernel@sf-tec.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/kdev_t.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/kdev_t.h b/include/linux/kdev_t.h index bceea527dd37..4c2c3737e415 100644 --- a/include/linux/kdev_t.h +++ b/include/linux/kdev_t.h | |||
@@ -87,6 +87,7 @@ static inline unsigned sysv_minor(u32 dev) | |||
87 | return dev & 0x3ffff; | 87 | return dev & 0x3ffff; |
88 | } | 88 | } |
89 | 89 | ||
90 | bool is_lanana_major(unsigned int major); | ||
90 | 91 | ||
91 | #else /* __KERNEL__ */ | 92 | #else /* __KERNEL__ */ |
92 | 93 | ||