0f03ca6 Fix connection to already running session libvirtd

Authored and Committed by teuf 9 years ago
    Fix connection to already running session libvirtd
    
    Since 1b807f92, connecting with virsh to an already running session
    libvirtd fails with:
    $ virsh list --all
    error: failed to connect to the hypervisor
    error: no valid connection
    error: Failed to connect socket to
    '/run/user/1000/libvirt/libvirt-sock': Transport endpoint is already
    connected
    
    This is caused by a logic error in virNetSocketNewConnectUnix: even if
    the connection to the daemon socket succeeded, we still try to spawn the
    daemon and then connect to it.
    This commit changes the logic to not try to spawn libvirtd if we
    successfully connected to its socket.
    
    Most of this commit is whitespace changes, use of -w is recommended to
    look at it.
    
        
file modified
+52 -50