看板 DFBSD_bugs 關於我們 聯絡資訊
Jan Lentfer (via DragonFly issue tracker) schrieb: > > line 722 bcmp(key + head_off, tt->rn_key + head_off, klen - head_off)) > That was a wrong trace :(.. too tired I guess. The part that actually returns NULL in radix.c is in rn_delete(): /* * Delete our route from mask lists. */ if (netmask != NULL) { if ((x = rn_addmask(netmask, TRUE, head_off)) == NULL) return (NULL); netmask = x->rn_key; while (tt->rn_mask != netmask) if ((tt = tt->rn_dupedkey) == NULL) return (NULL); } Jan