Please don''t reply to lustre-devel. Instead, comment in Bugzilla by
using the following link:
https://bugzilla.lustre.org/show_bug.cgi?id=12331
(In reply to comment #21)
> It looks to me like you have some code that allows sysio-cmn.h to be
included
> out of order? That''s a no-no in the sourceforge tree. Especially
that
> SYSIO_INTERFACE_NAME macro. sysio-cmn.h should be definitive for that
macro.
> So... sysio.h includes sysio-cmn.h and it is expected that sysio.h is the
first
> include.
We have code that includes <xtio.h> and then <sysio.h> - in bug
11175, we
decided to fix the error caused here by adding an #ifndef SYSIO_INTERFACE_NAME
to sysio-cmn.h. I believe reordering the includes would also fix the problem,
so we could do that. Any idea why xtio.h #defines SYSIO_INTERFACE_NAME in the
first place?
> All this effort does beg the question as to why you all have forked the
libsysio
> tree and is there something that can be done to prevent this in the future?
I''m not sure. I''ll find out.