[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
 	}