From fe43945e33dc44ca2c018d1a6ccecec9fe1470c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B4=94=E7=AB=9E=E5=AE=81?= Date: Tue, 19 Sep 2023 21:05:21 +0800 Subject: [PATCH] fix: closure variable in loop --- copy.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/copy.go b/copy.go index 612e0b3..158cf2e 100644 --- a/copy.go +++ b/copy.go @@ -99,6 +99,8 @@ func (c *Copyer) write(ctx context.Context, job *writeJob, ch chan<- *baseJob, c var readErr error for _, target := range job.targets { + target := target + dev := c.getDevice(target) if badDsts.Contains(dev) { job.fail(target, fmt.Errorf("bad target path"))