My bad :-(( Can you fix it, i cannot for some reason login into CVS over ssh

Stephen Deasey wrote:
In nsd/driver.c:NsTclUploadStatsObjCmd

    while (drvPtr != NULL) {
        Tcl_HashEntry *hPtr;
        spPtr = &drvPtr->spooler;
        Ns_MutexLock(&spPtr->lock);
        hPtr = Tcl_FindHashEntry(&spPtr->table, Tcl_GetString(objv[1]));
        if (hPtr != NULL) {
            Sock *sockPtr = (Sock *)Tcl_GetHashValue(hPtr);
            UploadStats *statsPtr = &sockPtr->upload;
            sprintf(buf, "%lu %lu", statsPtr->length, statsPtr->size);
            break;
        }
        Ns_MutexUnlock(&spPtr->lock);
        drvPtr = drvPtr->nextPtr;
    }

If the command is successful in finding the correct stats, the loop is
exited with break.  In this case, the mutex is never unlocked, right?

No tests...  :-(


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel


--
Vlad Seryakov
571 262-8608 office
[EMAIL PROTECTED]
http://www.crystalballinc.com/vlad/


Reply via email to