The init script should probably check and copy the contents of INTERFACES into INTERFACESv4 if the latter is missing, for best portability reasons.
On top of the migration being broken for startup, silently leaving dhcpd down after upgrade, the status command of the init script is broken too: a classic setup with only v4 enabled will have the status command return a failed status, contrary to before. This seems wrong and breaks stuff. I suggest that the status command uses `test -n "$INTERFACESv4/6"` conditional guards similar to the start command too. Furthermore, the start_daemon() function checks the stray DHCPD_PID variable, which is probably a mistake and should be updated to PIDFILE. Please fix and improve migration. Best regards, -- Pierre Ynard "Une âme dans un corps, c'est comme un dessin sur une feuille de papier."