package sysfs

import (
	

	
)

func adjustReaddirErr( sys.File,  bool,  error) sys.Errno {
	if  == io.EOF {
		return 0 // e.g. Readdir on darwin returns io.EOF, but linux doesn't.
	} else if  := sys.UnwrapOSError();  != 0 {
		 = dirError(, , )
		// Comply with errors allowed on sys.File Readdir
		switch  {
		case sys.EINVAL: // os.File Readdir can return this
			return sys.EBADF
		case sys.ENOTDIR: // dirError can return this
			return sys.EBADF
		}
		return 
	}
	return 0
}