INNER CODE UNIT · Go

mountAll

container2wasm/container2wasm · cmd/init/main.go:371

func mountAll(mounts []inittype.MountInfo) error {
	if len(mounts) == 0 {
		return nil
	}
	var wg sync.WaitGroup
	for _, m := range mounts {
		if m.Async {
			m := m
			wg.Add(1)
			go func() {
				defer wg.Done()
				if err := mount(m); err != nil {
					if m.Optional {
						log.Printf("failed optional mount %+v: %v", m, err)
					} else {
						panic(err)
					}
				}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…