rem: if (ul.delete_urecord(_d, _a) < 0) {
add: if (ul.delete_urecord(_d, _u) < 0) {
context: static inline int star(udomain_t* _d, str* _a){	urecord_t* r;	ucontact_t* c;		ul.lock_udomain(_d);	if (!ul.get_urecord(_d, _a, &r)) {		c = r->contacts;		while(c) {			if (mem_only) {				c->flags |= FL_MEM;			} else {				c->flags &= ~FL_MEM;			}			c = c->next;		}	}	if (ul.delete_urecord(_d, _a) < 0) {		LOG(L_ERR, "star(): Error while removing record from usrloc\n");				     /* Delete failed, try to get corresponding		      * record structure and send back all existing		      * contacts		      */		rerrno = R_UL_DEL_R;		if (!ul.get_urecord(_d, _a, &r)) {			build_contact(r->contacts);		}		ul.unlock_udomain(_d);		return -1;	}	ul.unlock_udomain(_d);	return 0;}