[pkgfs] make GC synchronous
Bug: PKG-386 #comment make gc synchronous
Test: CQ
Change-Id: I7cc2de595fafe18d822a1b5385a15b9866061834
diff --git a/go/src/pmd/pkgfs/root_directory.go b/go/src/pmd/pkgfs/root_directory.go
index dcf40ea..34d7d07 100644
--- a/go/src/pmd/pkgfs/root_directory.go
+++ b/go/src/pmd/pkgfs/root_directory.go
@@ -96,13 +96,11 @@
func (d *rootDirectory) Unlink(path string) error {
// the toplevel "garbage" file is a special control file. When it is
- // unlinked, we trigger garbage collection in the background.
+ // unlinked, we trigger garbage collection.
if path == "garbage" {
- go func() {
- if err := d.fs.GC(); err != nil {
- log.Printf("pkgfs: GC error: %s", err)
- }
- }()
+ if err := d.fs.GC(); err != nil {
+ log.Printf("pkgfs: GC error: %s", err)
+ }
return nil
}