Handle SQLITE_BUSY by retrying when grabbing lock
modified libpkg/pkgdb.c
@@ -4208,6 +4208,31 @@ pkgdb_reset_lock(struct pkgdb *db)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -4226,7 +4251,7 @@ pkgdb_try_lock(struct pkgdb *db, const char *lock_sql, pkgdb_lock_t type,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -4281,6 +4306,7 @@ int
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -4299,7 +4325,7 @@ pkgdb_obtain_lock(struct pkgdb *db, pkgdb_lock_t type)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -4309,7 +4335,7 @@ pkgdb_obtain_lock(struct pkgdb *db, pkgdb_lock_t type)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|