diff -uprN bird-1.3.11-/sysdep/unix/krt.c bird-1.3.11/sysdep/unix/krt.c --- bird-1.3.11-/sysdep/unix/krt.c 2013-07-28 20:48:28.000000000 +0200 +++ bird-1.3.11/sysdep/unix/krt.c 2013-08-23 01:45:19.000000000 +0200 @@ -730,6 +730,13 @@ krt_prune(struct krt_proto *p) /* Route rejected, should not happen (KRF_INSTALLED) but to be sure .. */ verdict = (verdict == KRF_CREATE) ? KRF_IGNORE : KRF_DELETE; } + else + { + ea_list **x = &tmpa; + while (*x) + x = &((*x)->next); + *x = new ? new->attrs->eattrs : NULL; + } } switch (verdict)