diff --git a/pkg/daemon/daemon.go b/pkg/daemon/daemon.go index 73f7ebb93..f56ba36af 100644 --- a/pkg/daemon/daemon.go +++ b/pkg/daemon/daemon.go @@ -206,6 +206,7 @@ func (dn *Daemon) Run(stopCh <-chan struct{}, exitCh <-chan error) error { tryEnableRdma() tryEnableTun() + tryEnableVhostNet() if err := dn.tryCreateUdevRuleWrapper(); err != nil { return err @@ -905,6 +906,12 @@ func tryEnableTun() { } } +func tryEnableVhostNet() { + if err := utils.LoadKernelModule("vhost_net"); err != nil { + glog.Errorf("tryEnableVhostNet(): VHOST_NET kernel module not loaded: %v", err) + } +} + func tryEnableRdma() (bool, error) { glog.V(2).Infof("tryEnableRdma()") var stdout, stderr bytes.Buffer