Commit c729c643 authored by Scott Vokes's avatar Scott Vokes
Browse files

Check result of KineticSession_Create, don't rely on session->connection.

parent bf6aa2ae
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -67,7 +67,13 @@ KineticStatus KineticClient_CreateConnection(KineticSession* const session, Kine
        return KINETIC_STATUS_HMAC_EMPTY;
    }

    KineticSession_Create(session, client);
    KineticStatus res = KineticSession_Create(session, client);
    if (res != KINETIC_STATUS_SUCCESS) {
        LOGF0("Failed to create connection instance: %s",
            Kinetic_GetStatusDescription(res));
        return res;
    }

    if (session->connection == NULL) {
        LOG0("Failed to create connection instance!");
        return KINETIC_STATUS_CONNECTION_ERROR;