The major problem here is that you have WARNISERROR set to 1. All these warnings can be ignored, and as far as being bogus; take a look at the definition of RemoveEntryList:
You see the while(0)? That's the warning. The do {} while(0); is used for easy break out on error, so also here the warning is real but can be ignored.
Just add WARNISERROR=0 to the sources file of SDBUS and all should be fine.
RE: Step 10 failed
Hi Dan,
[I've edited your message a bit smaller]
The major problem here is that you have WARNISERROR set to 1. All these warnings can be ignored, and as far as being bogus; take a look at the definition of RemoveEntryList:
#define RemoveEntryList(Entry) do {\
PLIST_ENTRY _EX_Entry;\
_EX_Entry = (Entry);\
_EX_Entry->Blink->Flink = _EX_Entry->Flink;\
_EX_Entry->Flink->Blink = _EX_Entry->Blink;\
} while(0);
You see the while(0)? That's the warning. The do {} while(0); is used for easy break out on error, so also here the warning is real but can be ignored.
Just add WARNISERROR=0 to the sources file of SDBUS and all should be fine.