SR_FAILED_DIP
ASSERT(SR_FAILED_DIP(srh) == NULL);
SR_FAILED_DIP(srh) = dip;
while (next != last && dip != SR_FAILED_DIP(srh)) {
if (dip == SR_FAILED_DIP(srh)) {
SR_FAILED_DIP(srh) = NULL;
SR_FAILED_DIP(srh) == NULL) {