Chore: Simplify some syscall error checks

This just replaces some type casts to check whether a few dial errors are
a specific syscall with the stdlibs errors.As/errors.Is pals.

Signed-off-by: Danny Canter <danny@dcantah.dev>
This commit is contained in:
Danny Canter
2024-05-06 00:44:13 -07:00
parent a26c686ea2
commit f0363a7f6b
2 changed files with 10 additions and 26 deletions

View File

@@ -19,9 +19,9 @@
package dialer
import (
"errors"
"fmt"
"net"
"os"
"strings"
"syscall"
"time"
@@ -34,16 +34,7 @@ func DialAddress(address string) string {
}
func isNoent(err error) bool {
if err != nil {
if nerr, ok := err.(*net.OpError); ok {
if serr, ok := nerr.Err.(*os.SyscallError); ok {
if serr.Err == syscall.ENOENT {
return true
}
}
}
}
return false
return errors.Is(err, syscall.ENOENT)
}
func dialer(address string, timeout time.Duration) (net.Conn, error) {