do not use ENOENT for errors which do not mean "No such file or directory"

Signed-off-by: Jiri Pirko <jiri@resnulli.us>