Compilerfehler auf Ubuntu 7.10 / kernel 2.6.22-14
Status: Beta
Brought to you by:
biop0b
Fehler beim make von eumex-20071025160347.tar.bz2
Fehler 1:
Eumex/kernel/usb/kernel2.6/eumex/emx_driver.c:52: Fehler: Größe des Feldes »type name« ist negativ
Codezeile:
module_param(debug, uint, 644);
Korrektur:
module_param(debug, uint, 0644);
ODER
module_param(debug, uint, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
Ref: http://tldp.org/LDP/lkmpg/2.6/html/x323.html
Fehler 2 (nur erste Fehlermeldung hier):
Eumex/kernel/usb/kernel2.6/eumex/emx_user.c:54: Fehler: expected declaration specifiers or »...« before »poll_table«
Codezeile:
static unsigned int emx_user_poll(struct file *file, poll_table *polltab);
Korrektur:
#include <linux/poll.h>
Ref: http://www.oreilly.de/german/freebooks/linuxdrive2ger/exselect.html
Listing mit allen Ausgaben