If successful, unlinkb() returns a pointer to the message with the first message block removed. If there is only one message block in the message, NULL
is returned.
The routine expects to get passed an M_PROTO T_DATA_IND message. It will remove and free the M_PROTO header and
return the remaining M_DATA portion of the message.