update: lock globally and sync return of concurrent process
modified libpkg/repo/binary/update.c
@@ -26,6 +26,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -584,13 +585,15 @@ int
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -599,32 +602,47 @@ pkg_repo_binary_update(struct pkg_repo *repo, bool force)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -638,6 +656,16 @@ pkg_repo_binary_update(struct pkg_repo *repo, bool force)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -653,7 +681,7 @@ cleanup:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|