INNER CODE UNIT · Go

startServer

backube/volsync · diskrsync-tcp/main.go:175

func startServer(targetFile string, port int, opts *options, logger logr.Logger) error {
	var w spgz.SparseFile
	useReadBuffer := false

	f, err := os.OpenFile(filepath.Clean(targetFile), os.O_RDWR|os.O_CREATE, 0666)
	if err != nil {
		return err
	}
	defer f.Close()

	logger.Info("Opened file", "file", targetFile)
	info, err := f.Stat()
	if err != nil {
		return err
	}
	logger.Info("file info", "info", info)

	if info.Mode()&(os.ModeDevice|os.ModeCharDevice) != 0 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…