Revision: 34851
          http://brlcad.svn.sourceforge.net/brlcad/?rev=34851&view=rev
Author:   bob1961
Date:     2009-06-23 14:59:35 +0000 (Tue, 23 Jun 2009)

Log Message:
-----------
Fixed a bug in db_sync (i.e. it was possible to return without releasing a 
semaphore).

Modified Paths:
--------------
    brlcad/trunk/src/librt/db_open.c

Modified: brlcad/trunk/src/librt/db_open.c
===================================================================
--- brlcad/trunk/src/librt/db_open.c    2009-06-23 14:52:20 UTC (rev 34850)
+++ brlcad/trunk/src/librt/db_open.c    2009-06-23 14:59:35 UTC (rev 34851)
@@ -443,8 +443,10 @@
     bu_semaphore_acquire(BU_SEM_SYSCALL);
 
     /* make sure we have something to do */
-    if (!dbip->dbi_fp)
+    if (!dbip->dbi_fp) {
+       bu_semaphore_release(BU_SEM_SYSCALL);
        return;
+    }
 
     /* flush the file */
     (void)fflush(dbip->dbi_fp);


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Are you an open source citizen? Join us for the Open Source Bridge conference!
Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250.
Need another reason to go? 24-hour hacker lounge. Register today!
http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org
_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to