Stephan Assmus <superstippi@xxxxxx> wrote: > > + if (address == NULL) { > > + // Create new on the fly > > + address = new(std::nothrow) > > InterfaceAddress(this, > > domain); > > + if (address == NULL) > > + return B_NO_MEMORY; > > + > > + status_t status = AddAddress(address); > > + if (status != B_OK) > > + return status; > Haven't looked what AddAddress() does, but it looks like a leak in > the error > case? Good that I gave you two opportunities to catch it -- this is a direct copy and paste from code I broke before :-) Thanks for proof-reading! Bye, Axel.