diff options
author | Bastien Nocera <hadess@hadess.net> | 2013-10-14 09:30:26 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2013-10-14 10:25:47 +0200 |
commit | 1f991aa6e0d90f3006b0d6cc5f04af4193e01d79 (patch) | |
tree | ff125c1d961e8754eca5790cfccd455044104bda /src/up-kbd-backlight.c | |
parent | fed403c167706febbb261f994a3c0aea39c166ca (diff) | |
download | upower-1f991aa6e0d90f3006b0d6cc5f04af4193e01d79.tar.gz |
daemon: Avoid trying to close fd that wasn't opened
If we fail to open the fd for the sysfs keyboard backlight control
file, don't try to close it.
Diffstat (limited to 'src/up-kbd-backlight.c')
-rw-r--r-- | src/up-kbd-backlight.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/up-kbd-backlight.c b/src/up-kbd-backlight.c index fc34cd7..17d31cd 100644 --- a/src/up-kbd-backlight.c +++ b/src/up-kbd-backlight.c @@ -300,7 +300,8 @@ up_kbd_backlight_finalize (GObject *object) kbd_backlight->priv = UP_KBD_BACKLIGHT_GET_PRIVATE (kbd_backlight); /* close file */ - close (kbd_backlight->priv->fd); + if (kbd_backlight->priv->fd >= 0) + close (kbd_backlight->priv->fd); G_OBJECT_CLASS (up_kbd_backlight_parent_class)->finalize (object); } |