if (virDomainDefAddImplicitDevices(def) < 0)
return -1;
+ /* Mark the first video as primary. If the user specified primary="yes",
+ * the parser already inserted the device at def->videos[0] */
+ if (def->nvideos != 0)
+ def->videos[0]->primary = true;
+
/* clean up possibly duplicated metadata entries */
virDomainDefMetadataSanitize(def);
goto error;
}
}
- /* if not specified by user mark the first video as primary */
- if (n && !primaryVideo)
- def->videos[0]->primary = true;
VIR_FREE(nodes);
<input type='keyboard' bus='ps2'/>
<graphics type='sdl' display=':0.1' xauth='/root/.Xauthority' fullscreen='yes'/>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<input type='keyboard' bus='ps2'/>
<graphics type='sdl' display=':0.1' xauth='/root/.Xauthority'/>
<video>
- <model type='vga' vram='16384' heads='1'/>
+ <model type='vga' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<listen type='address' address='::'/>
</graphics>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<listen type='address' address='127.0.0.1'/>
</graphics>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<input type='keyboard' bus='ps2'/>
<graphics type='vnc' socket='/tmp/foo.socket'/>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<listen type='address' address='127.0.0.1'/>
</graphics>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<listen type='address' address='127.0.0.1'/>
</graphics>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<listen type='address' address='2001:1:2:3:4:5:1234:1234'/>
</graphics>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
</devices>
<input type='mouse' bus='usb'/>
<graphics type='sdl'/>
<video>
- <model type='cirrus' vram='16384' heads='1'/>
+ <model type='cirrus' vram='16384' heads='1' primary='yes'/>
</video>
<memballoon model='none'/>
<panic model='pseries'/>
<on_crash>destroy</on_crash>
<devices>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='VM NETWORK'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='vm network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='ide' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='ide' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='ide' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='ide' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='ide' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<on_crash>destroy</on_crash>
<devices>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
<vmware:datacenterpath>folder1/folder2/datacenter1</vmware:datacenterpath>
<source bridge='VM Network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<model type='vlance'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='VM Network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target type='serial' port='0'/>
</console>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<model type='e1000'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<model type='vmxnet3'/>
</interface>
<video>
- <model type='vmvga' vram='8192'/>
+ <model type='vmvga' vram='8192' primary='yes'/>
</video>
</devices>
</domain>
<model type='vmxnet3'/>
</interface>
<video>
- <model type='vmvga' vram='8192'/>
+ <model type='vmvga' vram='8192' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='VM Network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target dev='vmnet7'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<model type='e1000'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='VM Network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<mac address='00:50:56:11:22:33'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='VM Network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='VM Network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<model type='vmxnet2'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge='VM Network'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='fdc' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='fdc' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<source bridge=''/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<devices>
<graphics type='vnc' port='5903' autoport='no' keymap='de' passwd='password'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target dev='/dev/vmnet1'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target dev='/dev/vmnet1'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target dev='/dev/vmnet2'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target dev='/dev/vmnet2'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='ide' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='ide' index='0'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<on_crash>destroy</on_crash>
<devices>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<on_crash>destroy</on_crash>
<devices>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target port='0'/>
</parallel>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target port='0'/>
</parallel>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<controller type='scsi' index='2' model='lsisas1068'/>
<controller type='scsi' index='3' model='vmpvscsi'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
</disk>
<controller type='scsi' index='0' model='buslogic'/>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target type='serial' port='0'/>
</console>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target type='serial' port='0'/>
</console>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target type='serial' port='0'/>
</console>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target type='serial' port='0'/>
</console>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target type='serial' port='0'/>
</console>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<target dir='shared'/>
</filesystem>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<on_crash>destroy</on_crash>
<devices>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<on_crash>destroy</on_crash>
<devices>
<video>
- <model type='vmvga' vram='8192'/>
+ <model type='vmvga' vram='8192' primary='yes'/>
</video>
</devices>
</domain>
<model type='e1000'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>
<model type='e1000'/>
</interface>
<video>
- <model type='vmvga' vram='4096'/>
+ <model type='vmvga' vram='4096' primary='yes'/>
</video>
</devices>
</domain>