]> git.donarmstrong.com Git - wannabuild.git/commitdiff
wanna-build: lock_table: use row-level locking
authorPhilipp Kern <pkern@debian.org>
Mon, 13 Jun 2011 14:06:46 +0000 (14:06 +0000)
committerPhilipp Kern <pkern@debian.org>
Mon, 13 Jun 2011 14:06:46 +0000 (14:06 +0000)
bin/wanna-build

index cd2db3acc1964e079181d969db8da869f91429f6..9cfa853af1ff1a9fb7e4a14e79fd4a83629c24cf 100755 (executable)
@@ -2082,8 +2082,8 @@ sub add_user_info {
 
 sub lock_table {
         return if $simulate;
-       $dbh->do('LOCK TABLE ' . table_name() .
-               ' IN EXCLUSIVE MODE', undef) or die $dbh->errstr;
+       $dbh->do('SELECT 1 FROM ' . table_name() .
+               ' FOR UPDATE', undef) or die $dbh->errstr;
 }
 
 sub parse_argv {