@@ -174,43 +174,43 @@ func validateNetwork(yNetwork Network) error {
174
174
networkName := make (map [string ]int )
175
175
for i , vde := range yNetwork .VDE {
176
176
field := fmt .Sprintf ("network.vde[%d]" , i )
177
- if vde .URL == "" {
178
- return errors .Errorf ("field `%s.url ` must not be empty" , field )
177
+ if vde .VNL == "" {
178
+ return errors .Errorf ("field `%s.vnl ` must not be empty" , field )
179
179
}
180
- // The field is called VDE.URL in anticipation of QEMU upgrading VDE2 to VDEplug4,
180
+ // The field is called VDE.VNL in anticipation of QEMU upgrading VDE2 to VDEplug4,
181
181
// but right now the only valid value on macOS is a path to the vde_switch socket directory,
182
182
// optionally with vde:// prefix.
183
- if ! strings .Contains (vde .URL , "://" ) || strings .HasPrefix (vde .URL , "vde://" ) {
184
- vdeSwitch := strings .TrimPrefix (vde .URL , "vde://" )
183
+ if ! strings .Contains (vde .VNL , "://" ) || strings .HasPrefix (vde .VNL , "vde://" ) {
184
+ vdeSwitch := strings .TrimPrefix (vde .VNL , "vde://" )
185
185
fi , err := os .Stat (vdeSwitch )
186
186
if err != nil {
187
- return errors .Wrapf (err , "field `%s.url ` %q failed stat" , field , vdeSwitch )
187
+ return errors .Wrapf (err , "field `%s.vnl ` %q failed stat" , field , vdeSwitch )
188
188
}
189
189
if fi .IsDir () {
190
190
/* Switch mode (vdeSwitch is dir, port != 65535) */
191
191
ctlSocket := filepath .Join (vdeSwitch , "ctl" )
192
192
fi , err = os .Stat (ctlSocket )
193
193
if err != nil {
194
- return errors .Wrapf (err , "field `%s.url ` control socket %q failed stat" , field , ctlSocket )
194
+ return errors .Wrapf (err , "field `%s.vnl ` control socket %q failed stat" , field , ctlSocket )
195
195
}
196
196
if fi .Mode ()& os .ModeSocket == 0 {
197
- return errors .Errorf ("field `%s.url ` file %q is not a UNIX socket" , field , ctlSocket )
197
+ return errors .Errorf ("field `%s.vnl ` file %q is not a UNIX socket" , field , ctlSocket )
198
198
}
199
199
if vde .SwitchPort == 65535 {
200
- return errors .Errorf ("field `%s.url ` points to a non-PTP switch, so the port number must not be 65535" , field )
200
+ return errors .Errorf ("field `%s.vnl ` points to a non-PTP switch, so the port number must not be 65535" , field )
201
201
}
202
202
} else {
203
203
/* PTP mode (vdeSwitch is socket, port == 65535) */
204
204
if fi .Mode ()& os .ModeSocket == 0 {
205
- return errors .Errorf ("field `%s.url ` %q is not a directory nor a UNIX socket" , field , vdeSwitch )
205
+ return errors .Errorf ("field `%s.vnl ` %q is not a directory nor a UNIX socket" , field , vdeSwitch )
206
206
}
207
207
if vde .SwitchPort != 65535 {
208
- return errors .Errorf ("field `%s.url ` points to a PTP (switchless) socket %q, so the port number has to be 65535 (got %d)" ,
208
+ return errors .Errorf ("field `%s.vnl ` points to a PTP (switchless) socket %q, so the port number has to be 65535 (got %d)" ,
209
209
field , vdeSwitch , vde .SwitchPort )
210
210
}
211
211
}
212
212
} else if runtime .GOOS != "linux" {
213
- logrus .Warnf ("field `%s.url ` is unlikely to work for %s (unless libvdeplug4 has been ported to %s and is installed)" ,
213
+ logrus .Warnf ("field `%s.vnl ` is unlikely to work for %s (unless libvdeplug4 has been ported to %s and is installed)" ,
214
214
field , runtime .GOOS , runtime .GOOS )
215
215
}
216
216
if vde .MACAddress != "" {
0 commit comments