Sziasztok!
Egy olyan problémám lenne, hogy freebsd-nél kernelt szeretnék fordítani, de állandóan elakadt egy problémával, aztán azt hittem, hogy a kernel configom van elszúrva megpróbáltam a GENERIC-el és azzal is az alábbi hibát kapom:
/usr/src/sys/dev/ata/ata-all.c: In function 'ata_device_ioctl':
/usr/src/sys/dev/ata/ata-all.c:454: error: request for member 'max_iosize' in something not a structure or union
A rendszer most lett frissen telepítve, és kernelt szerettem volna fordítani..
Próbáltam Googlizni, de csak ezt találtam:
http://svn.freebsd.org/viewvc/base/stable/7/sys/dev/ata/ata-all.c
Amibe pont látszik, hogy most jul 30-án javítottak vmi IOCATAREQUEST bugot, pont amin elakad fordítás közbe.
Lehet, hogy ez miatt további bug keletkezik, vagy kell neki vmi beállítás?
- 1216 megtekintés
Hozzászólások
csup-pal vagy svn-nel frissited a kernelt?
ha csup-pal, akkor probalj meg masik csup mirrort probalni, mert van par gond az svn2cvs gatewayekkel..
a fejlesztes svn-ben folyik, de a csup cvs-bol emeli ki a friss forrast, btw elvileg van valami kapcsoloja hogy svn-t hasznaljon, de ez nem biztos.. en git svn modullal szoktam lehuzni a friss world-ot
szerk.:
diff --git a/sys/dev/ata/ata-all.c b/sys/dev/ata/ata-all.c
index c58e675..79e0bc4 100644
--- a/sys/dev/ata/ata-all.c
+++ b/sys/dev/ata/ata-all.c
@@ -451,7 +451,7 @@ ata_device_ioctl(device_t dev, u_long cmd, caddr_t data)
switch (cmd) {
case IOCATAREQUEST:
if (ioc_request->count >
- (ch->dma.max_iosize ? ch->dma.max_iosize : DFLTPHYS)) {
+ (ch->dma->max_iosize ? ch->dma->max_iosize : DFLTPHYS)) {
return (EFBIG);
}
if (!(buf = malloc(ioc_request->count, M_ATA, M_NOWAIT))) {
___
info
- A hozzászóláshoz be kell jelentkezni