7116ae5 session: clean up error handling in on_setup_complete_cb

Authored and Committed by rstrode 11 years ago
    session: clean up error handling in on_setup_complete_cb
    
    If there is an error with setup then we'll pass that
    error on to the setup return call, free it, and then also
    try to use it later.
    
    Also, if there is error, we'll try to unref a NULL GVariant.
    
    This commit fixes those problems in error handling.
    
        
file modified
+3 -2