diff options
author | Kuba Pawlak <kuba.t.pawlak@gmail.com> | 2016-04-18 13:45:35 +0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2016-04-18 09:58:21 -0500 |
commit | dee50a7565c9bf9a62f5513316a3285480c840d0 (patch) | |
tree | 3b12ce17c92e8732218e2bb4a1ca86296ae8f822 /plugins/nokia-gpio.c | |
parent | 2d80a04a05c2e77bdf07c867a761d11958f012b9 (diff) | |
download | ofono-dee50a7565c9bf9a62f5513316a3285480c840d0.tar.gz |
plugins/nokia-gpio: fix glibc 2.23.9+ issues
readdir_r’ is deprecated [-Werror=deprecated-declarations]
Diffstat (limited to 'plugins/nokia-gpio.c')
-rw-r--r-- | plugins/nokia-gpio.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/plugins/nokia-gpio.c b/plugins/nokia-gpio.c index 57aad8d0..7a93106c 100644 --- a/plugins/nokia-gpio.c +++ b/plugins/nokia-gpio.c @@ -635,7 +635,7 @@ static int gpio_probe_links(void) char const *gpiodir = "/sys/class/gpio"; char const *cmtdir = "/dev/cmt"; DIR *gpio; - struct dirent *d, entry[1]; + struct dirent *d; if (file_exists(cmtdir)) { DBG("Using %s", cmtdir); @@ -657,16 +657,11 @@ static int gpio_probe_links(void) return -(errno = ENODEV); } - while (readdir_r(gpio, entry, &d) == 0) { + while ((d = readdir(gpio)) != NULL) { char nn[PATH_MAX], name[PATH_MAX], from[PATH_MAX], to[PATH_MAX]; FILE *nf; size_t len; - if (d == NULL) { - (void) closedir(gpio); - return 0; - } - snprintf(nn, sizeof nn, "%s/%s/name", gpiodir, d->d_name); nf = fopen(nn, "rb"); |