Hi there, The change you suggested is at best only a partial solution: second and later records non-overwrite the first record only if they are completely empty.
Furthermore an empty record is valid and possibly wanted in the corner case where there is a stale file in the database. As things stand you have to put DNS information in the last logical interface definition. That works, even if it's alas not what the user might expect. I have explained earlier why this is hard to change. The existing behavior should at least be documented. Can you supply a patch or text snippet for resolvconf(8)? Cheers -- Thomas