Menu

#27 libaio support outdated

build errors
closed-fixed
nobody
None
5
2018-03-17
2005-08-24
No

fix by Mathieu Seigneurin

the libaio struct has changed member names:
data -> aio_data
key -> aio_key

so the desc.c has to be updated in the two places where
the libaio structure is utilized

--- desc.c
+++ desc.c
@@ -767,7 +767,7 @@ struct tcb *tcp;
continue;
}
tprintf("{%p, %u, %hu, %hu, %d}",
- iocb.data, iocb.key,
+ iocb.aio_data, iocb.aio_key,
iocb.aio_lio_opcode,
iocb.aio_reqprio, iocb.aio_fildes);
}
@@ -793,7 +793,7 @@ struct tcb *tcp;
#ifdef HAVE_LIBAIO_H
if (umove(tcp, tcp->u_arg[1], &iocb) == 0) {
tprintf("{%p, %u, %hu, %hu, %d}, ",
- iocb.data, iocb.key,
+ iocb.aio_data, iocb.aio_key,
iocb.aio_lio_opcode,
iocb.aio_reqprio, iocb.aio_fildes);
} else

Discussion

  • Eugene Syromyatnikov

    • status: open --> closed-fixed
    • Group: --> build errors
     
  • Eugene Syromyatnikov

    Fixed in v4.11~250.