sd-login: fix sd_seat_get_active() to return ENODATA v226
authorDavid Herrmann <dh.herrmann@gmail.com>
Tue, 8 Sep 2015 12:03:22 +0000 (14:03 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Tue, 8 Sep 2015 12:03:22 +0000 (14:03 +0200)
commit4211d5bd135ae4c43bd2012ae5f327b1cc1596c0
tree7ffa23033f081abcec0f9d9d2774cb7f885e9de4
parent23d08d1b2bfd7f4b3c0a9408c9ccd65c3fb80fc2
sd-login: fix sd_seat_get_active() to return ENODATA

This seems to be an oversight from:
    707b66c66381c899d7ef640e158ffdd5bcff4deb

We have to return ENODATA instead of ENOENT if a requested entry is
non-present. Also fix the call-site in udev to check for these errors.
src/libsystemd/sd-login/sd-login.c
src/udev/udev-builtin-uaccess.c