The bug is introduced by:
commit 708472e1ef
Author: Edison Su <sudison@gmail.com>
Date: Tue Mar 20 16:49:47 2012 -0700
bug 14322: support multiple physical nic in kvm
status 14322: resolved fixed
The above commit cover the case of creating vif without a nic name, but didn't
cover the migration case.