summaryrefslogtreecommitdiff
path: root/plugins/nokia-gpio.c
diff options
context:
space:
mode:
authorKuba Pawlak <kuba.t.pawlak@gmail.com>2016-04-18 13:45:35 +0200
committerDenis Kenzior <denkenz@gmail.com>2016-04-18 09:58:21 -0500
commitdee50a7565c9bf9a62f5513316a3285480c840d0 (patch)
tree3b12ce17c92e8732218e2bb4a1ca86296ae8f822 /plugins/nokia-gpio.c
parent2d80a04a05c2e77bdf07c867a761d11958f012b9 (diff)
downloadofono-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.c9
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");