(Solaris) return ENOTSUP on unix.Openat error (#68)

diff --git a/xattr_solaris.go b/xattr_solaris.go
index 38d88d6..8d65b8d 100644
--- a/xattr_solaris.go
+++ b/xattr_solaris.go
@@ -131,7 +131,7 @@
 func flistxattr(f *os.File, data []byte) (int, error) {
 	fd, err := unix.Openat(int(f.Fd()), ".", unix.O_RDONLY|unix.O_XATTR, 0)
 	if err != nil {
-		return 0, err
+		return 0, unix.ENOTSUP
 	}
 	xf := os.NewFile(uintptr(fd), f.Name())
 	defer func() {