浏览代码

checking errors in fs walk

Serge A. Zaitsev 10 年之前
父节点
当前提交
8eccce7691
共有 1 个文件被更改,包括 2 次插入2 次删除
  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 {