Exemplo n.º 1
0
int
rsModColl( rsComm_t *rsComm, collInp_t *modCollInp ) {
    int status;
    rodsServerHost_t *rodsServerHost = NULL;

    status = getAndConnRcatHost( 
                 rsComm, 
                 MASTER_RCAT, 
                 (const char*)modCollInp->collName,
                 &rodsServerHost );
    if ( status < 0 || NULL == rodsServerHost ) { // JMC cppcheck - nullptr
        return status;
    }
    if ( rodsServerHost->localFlag == LOCAL_HOST ) {
#ifdef RODS_CAT
        status = _rsModColl( rsComm, modCollInp );
#else
        status = SYS_NO_RCAT_SERVER_ERR;
#endif
    }
    else {
        status = rcModColl( rodsServerHost->conn, modCollInp );
    }

    return status;
}
Exemplo n.º 2
0
int
rsModColl (rsComm_t *rsComm, collInp_t *modCollInp)
{
    int status;
    rodsServerHost_t *rodsServerHost = NULL;

    status = getAndConnRcatHost (rsComm, MASTER_RCAT, modCollInp->collName,
                                &rodsServerHost);
    if (status < 0) {
       return(status);
    }
    if (rodsServerHost->localFlag == LOCAL_HOST) {
#ifdef RODS_CAT
        status = _rsModColl (rsComm, modCollInp);
#else
        status = SYS_NO_RCAT_SERVER_ERR;
#endif
    } else {
        status = rcModColl (rodsServerHost->conn, modCollInp);
    }

    return (status);
}