e0d1a37 security: Don't skip relabel for all chardevs

Authored and Committed by mprivozn 6 years ago
    security: Don't skip relabel for all chardevs
    
    Our commit e13e8808f9 was way too generic. Currently, virtlogd is
    used only for chardevs type of file and nothing else. True, we
    must not relabel the path in this case, but we have to in all
    other cases. For instance, if you want to have a physical console
    attached to your guest:
    
        <console type='dev'>
          <source path='/dev/ttyS0'/>
          <target type='virtio' port='1'/>
        </console>
    
    Starting such domain fails because qemu doesn't have access to
    /dev/ttyS0 because we haven't relabelled the path.
    
    Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
    Reviewed-by: John Ferlan <jferlan@redhat.com>
    
        
file modified
+6 -2