After upgrading a firewall cluster from 5.6 to 5.7, I observed that carpX interfaces failed to come up with their settings.
A manual start 'sh /etc/netstart carpX' ran without errors, although carpX still did not get its settings from hostname.carpX. However, 'ifconfig carpX 10.0.8.1 vhid 108' failed: ifconfig: SIOCAIFADDR: Invalid argument http://www.openbsd.org/57.html revealed that carp(4) now needs to be configured with an explicit carpdev parent interface (as from 5.7). Thus adding 'carpdev vlanX' to the ifconfig or hostname.carpX solved my problem :-) Apparently, I had been mentioned in a previous revision of "following -current", too. May I suggest to mention it in the "Other changes" section of the Upgrade 5.6->5.7 document? Also, it might be helpful to add carpdev to the examples, which is now mandatory, in the carp(4) man pages. Thanks, Rolf

