virtio-net: no writeable mac for virtio-1
Devices operating as virtio 1.0 may not allow writes to the mac address in config space. Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
		
							parent
							
								
									0b352fd680
								
							
						
					
					
						commit
						b6a3cddb22
					
				| @ -87,6 +87,7 @@ static void virtio_net_set_config(VirtIODevice *vdev, const uint8_t *config) | ||||
|     memcpy(&netcfg, config, n->config_size); | ||||
| 
 | ||||
|     if (!virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR) && | ||||
|         !virtio_has_feature(vdev, VIRTIO_F_VERSION_1) && | ||||
|         memcmp(netcfg.mac, n->mac, ETH_ALEN)) { | ||||
|         memcpy(n->mac, netcfg.mac, ETH_ALEN); | ||||
|         qemu_format_nic_info_str(qemu_get_queue(n->nic), n->mac); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Cornelia Huck
						Cornelia Huck