Browse Source

checking errors in fs walk

Serge A. Zaitsev 10 năm trước cách đây
mục cha
commit
8eccce7691
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      usb_linux.go

+ 2 - 2
usb_linux.go

@@ -266,8 +266,8 @@ func walker(path string, cb func(Device)) error {
 }
 
 func UsbWalk(cb func(Device)) {
-	filepath.Walk(DevBusUsb, func(f string, fi os.FileInfo, _ error) error {
-		if fi.IsDir() {
+	filepath.Walk(DevBusUsb, func(f string, fi os.FileInfo, err error) error {
+		if err != nil || fi.IsDir() {
 			return nil
 		}
 		if err := walker(f, cb); err != nil {