Michal Privoznik wrote:
On 03/11/2018 05:02 PM, Roman Bogorodskiy wrote:
> The bhyve driver crashes in bhyveBuildNetArgStr() when
> network interface model is not defined. As it has to be provided
> explicitly, add a check to report an error if it's missing.
> ---
> src/bhyve/bhyve_command.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c
> index ec5d24012..9413ae5c1 100644
> --- a/src/bhyve/bhyve_command.c
> +++ b/src/bhyve/bhyve_command.c
> @@ -56,6 +56,12 @@ bhyveBuildNetArgStr(virConnectPtr conn,
> int ret = -1;
> virDomainNetType actualType = virDomainNetGetActualType(net);
>
> + if (net->model == NULL) {
> + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
> + _("NIC model must be specified"));
> + return -1;
> + }
> +
> if (STREQ(net->model, "virtio")) {
> if (VIR_STRDUP(nic_model, "virtio-net") < 0)
> return -1;
>
ACK
Pushed, thanks!
Michal
Roman Bogorodskiy