You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Due to a change in Go 1.12, some file modes are no longer being returned as os. ModeDevice, but as os.ModeCharDevice. This caused pulling images to break on docker (moby/moby#38404 (comment)).
I'm not very familiar with this repository, but a quick search showed some similar uses in this package, so I suspect some of those will have to be updated accordingly.
Ok, so the approach here is more defensive than the variation in Moby; os.ModeCharDevice will always be set in combination with os.ModeDevice.
The code in this repository checks if os.ModeDevice (irregardless of it being a os.ModeCharDevice or not), whereas the Moby code checks for an exact match, expecting onlyos.ModeDevice to be set, therefore causing it to break with Go 1.12.
Relates to moby/moby#38758 / moby/moby#38404 (comment) / golang/go@a2a3dd0
Due to a change in Go 1.12, some file modes are no longer being returned as
os. ModeDevice
, but asos.ModeCharDevice
. This caused pulling images to break on docker (moby/moby#38404 (comment)).I'm not very familiar with this repository, but a quick search showed some similar uses in this package, so I suspect some of those will have to be updated accordingly.
continuity/fs/copy.go
Lines 137 to 140 in 004b464
continuity/resource.go
Lines 552 to 553 in c2ac4ec
continuity/resource.go
Lines 434 to 437 in c2ac4ec
continuity/context.go
Lines 501 to 502 in c2ac4ec
continuity/context.go
Line 192 in c2ac4ec
continuity/devices/devices_unix.go
Line 46 in c2ac4ec
The text was updated successfully, but these errors were encountered: