fix crash when linux is bt server: if no addr provided it's not a duplicate.

This commit is contained in:
ehouse 2007-01-09 02:43:09 +00:00
parent e90db9776f
commit 924fa5c12b

View file

@ -841,11 +841,9 @@ static XP_Bool
addressUnknown( CommsCtxt* comms, const CommsAddrRec* addr ) addressUnknown( CommsCtxt* comms, const CommsAddrRec* addr )
{ {
XP_Bool unknown = XP_TRUE; XP_Bool unknown = XP_TRUE;
AddressRecord* rec; if ( !!addr ) {
CommsConnType conType = addr->conType; CommsConnType conType = addr->conType;
const AddressRecord* rec;
XP_ASSERT( !!addr || comms->addr.conType == COMMS_CONN_IR );
for ( rec = comms->recs; !!rec && unknown ; rec = rec->next ) { for ( rec = comms->recs; !!rec && unknown ; rec = rec->next ) {
XP_ASSERT( conType == rec->addr.conType ); XP_ASSERT( conType == rec->addr.conType );
switch( conType ) { switch( conType ) {
@ -866,6 +864,7 @@ addressUnknown( CommsCtxt* comms, const CommsAddrRec* addr )
break; break;
} }
} }
}
return unknown; return unknown;
} /* addressUnknown */ } /* addressUnknown */