backed out a change in nd6_timer() commited last month wrt the "ifconfig deprecated" issue, because - it does not actually solve the reported problem.  the kernel (intentionally)   only cares about the lifetimes, and the deprecated flag does not affect the   behavior like source address selection. - the change breaks the "else" part after the "if" clause (though the breakage   does not affect the actual behavior).
backed out a change in nd6_timer() commited last month wrt the "ifconfig
deprecated" issue, because
- it does not actually solve the reported problem.  the kernel (intentionally)
  only cares about the lifetimes, and the deprecated flag does not affect the
  behavior like source address selection.
- the change breaks the "else" part after the "if" clause (though the breakage
  does not affect the actual behavior).

We need either
+ to prohibit users from changing the deprecated flag
+ to set the preferred lifetime to 0 when the deprecated flag is manually
  reset.

MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame