Package: linux-source-2.6.15 Version: 2.6.15-8 Severity: normal Tags: patch
There is a local redeclaration of name_to_dev_t in drivers/mtd/devices/blkmtd.c:617 which is inconsistant with the function in mount.h. The way to fix this would be to remove the declaration and include the mount.h as the attached patch does. Note: this issue appears in the upstream kernel as well, and I believe it should be fixed there as well. I hope that coming from the debian kernel people it will be received. Micah -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.15-1-686-smp Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages linux-source-2.6.15 depends on: ii binutils 2.16.1cvs20060117-1 The GNU assembler, linker and bina ii bzip2 1.0.3-2 high-quality block-sorting file co Versions of packages linux-source-2.6.15 recommends: ii gcc 4:4.0.2-2 The GNU C compiler ii libc6-dev [libc-dev] 2.3.6-3 GNU C Library: Development Librari ii make 3.80+3.81.rc1-1 The GNU version of the "make" util -- no debconf information
--- drivers/mtd/devices/blkmtd.c 2006-01-02 22:21:10.000000000 -0500 +++ /usr/src/linux-source-2.6.15/drivers/mtd/devices/blkmtd.c 2006-03-17 19:03:21.000000000 -0500 @@ -29,6 +29,7 @@ #include <linux/list.h> #include <linux/init.h> #include <linux/mtd/mtd.h> +#include <linux/mount.h> #define err(format, arg...) printk(KERN_ERR "blkmtd: " format "\n" , ## arg) @@ -614,8 +615,6 @@ } -extern dev_t __init name_to_dev_t(const char *line); - static struct blkmtd_dev *add_device(char *devname, int readonly, int erase_size) { struct block_device *bdev;