Upon startup, apmd(8) opens /dev/apmctl like this:

        if ((ctl_fd = open(fname, O_RDWR | O_CLOEXEC)) == -1) {
                if (errno != ENXIO && errno != ENOENT)
                        error("cannot open device file `%s'", fname);
        }

Why is it that we ignore ENXIO and ENOENT here?
apmd(8) seems to go on using the fd as if opening successfully.

        Jan

Reply via email to