Bug 283
Summary: | Compile failure of drivers/char/isicom.c | ||
---|---|---|---|
Product: | Drivers | Reporter: | Jayce Dowell (jdowell) |
Component: | Serial | Assignee: | Adrian Bunk (bunk) |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | ||
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.5.59 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: | 2.5.59 .config file |
Description
Jayce Dowell
2003-01-17 16:59:46 UTC
Created attachment 73 [details]
2.5.59 .config file
This problem continues to exist in 2.5.62 still does not compile in 2.5.74 outputs the following: CC [M] drivers/char/isicom.o drivers/char/isicom.c:83: warning: type defaults to `int' in declaration of `DECLARE_TASK_QUEUE' drivers/char/isicom.c:83: warning: parameter names (without types) in function declaration drivers/char/isicom.c:83: warning: data definition has no type or storage class drivers/char/isicom.c: In function `ISILoad_ioctl': drivers/char/isicom.c:158: warning: comparison of distinct pointer types lacks a cast drivers/char/isicom.c:163: warning: comparison of distinct pointer types lacks a cast drivers/char/isicom.c: In function `schedule_bh': drivers/char/isicom.c:359: warning: implicit declaration of function `queue_task' drivers/char/isicom.c:359: `tq_isicom' undeclared (first use in this function) drivers/char/isicom.c:359: (Each undeclared identifier is reported only once drivers/char/isicom.c:359: for each function it appears in.) drivers/char/isicom.c:360: warning: implicit declaration of function `mark_bh' drivers/char/isicom.c:360: `ISICOM_BH' undeclared (first use in this function) drivers/char/isicom.c: In function `do_isicom_bh': drivers/char/isicom.c:488: warning: implicit declaration of function `run_task_queue' drivers/char/isicom.c:488: `tq_isicom' undeclared (first use in this function) drivers/char/isicom.c: In function `isicom_interrupt': drivers/char/isicom.c:587: warning: implicit declaration of function `schedule_task' drivers/char/isicom.c:653: structure has no member named `tqueue' drivers/char/isicom.c:653: `tq_timer' undeclared (first use in this function) drivers/char/isicom.c:691: structure has no member named `tqueue' drivers/char/isicom.c: In function `isicom_open': drivers/char/isicom.c:975: warning: unused variable `flags' drivers/char/isicom.c: In function `isicom_init': drivers/char/isicom.c:1810: warning: implicit declaration of function `init_bh' drivers/char/isicom.c:1810: `ISICOM_BH' undeclared (first use in this function) drivers/char/isicom.c:1824: structure has no member named `routine' drivers/char/isicom.c:1826: structure has no member named `routine' drivers/char/isicom.c: In function `cleanup_module': drivers/char/isicom.c:1959: warning: implicit declaration of function `remove_bh' drivers/char/isicom.c:1959: `ISICOM_BH' undeclared (first use in this function) make[2]: *** [drivers/char/isicom.o] Error 1 make[1]: *** [drivers/char] Error 2 make: *** [drivers] Error 2 still in 2.6.0-test2 drivers/char/isicom.c:83: warning: type defaults to `int' in declaration of `DECLARE_TASK_QUEUE' drivers/char/isicom.c:83: warning: parameter names (without types) in function declaration drivers/char/isicom.c:83: warning: data definition has no type or storage class drivers/char/isicom.c: In function `ISILoad_ioctl': drivers/char/isicom.c:158: warning: comparison of distinct pointer types lacks a cast drivers/char/isicom.c:163: warning: comparison of distinct pointer types lacks a cast drivers/char/isicom.c: In function `schedule_bh': drivers/char/isicom.c:359: warning: implicit declaration of function `queue_task' drivers/char/isicom.c:359: `tq_isicom' undeclared (first use in this function) drivers/char/isicom.c:359: (Each undeclared identifier is reported only once drivers/char/isicom.c:359: for each function it appears in.) drivers/char/isicom.c:360: warning: implicit declaration of function `mark_bh' drivers/char/isicom.c:360: `ISICOM_BH' undeclared (first use in this function) drivers/char/isicom.c: In function `do_isicom_bh': drivers/char/isicom.c:488: warning: implicit declaration of function `run_task_queue' drivers/char/isicom.c:488: `tq_isicom' undeclared (first use in this function) drivers/char/isicom.c: In function `isicom_interrupt': drivers/char/isicom.c:587: warning: implicit declaration of function `schedule_task' drivers/char/isicom.c:653: structure has no member named `tqueue' drivers/char/isicom.c:653: `tq_timer' undeclared (first use in this function) drivers/char/isicom.c:691: structure has no member named `tqueue' drivers/char/isicom.c: In function `isicom_open': drivers/char/isicom.c:975: warning: unused variable `flags' drivers/char/isicom.c: In function `isicom_init': drivers/char/isicom.c:1810: warning: implicit declaration of function `init_bh' drivers/char/isicom.c:1810: `ISICOM_BH' undeclared (first use in this function) drivers/char/isicom.c:1824: structure has no member named `routine' drivers/char/isicom.c:1826: structure has no member named `routine' drivers/char/isicom.c: In function `cleanup_module': drivers/char/isicom.c:1959: warning: implicit declaration of function `remove_bh' drivers/char/isicom.c:1959: `ISICOM_BH' undeclared (first use in this function) make[2]: *** [drivers/char/isicom.o] Error 1 make[1]: *** [drivers/char] Error 2 make: *** [drivers] Error 2 Indeed, it is still not working on 2.6.0-test2 I have Linux 2.4.21-0.13mdk i686 Steps to reproduce : Character Devices / Multi-Tech multiport card support This bug is already fixed in recent 2.6 kernels. |