X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=linux.c;h=61446a4171ae863034b2cf75b3ff81efc2dff0e8;hb=da8730199a215c9ccd938202fb55ac9e3f58a0b2;hp=e995347ada193f049e1930ac0afafcc6f754ec29;hpb=0666ccc7ca446ce2960630e2707389852c812284;p=libserialport.git diff --git a/linux.c b/linux.c index e995347..61446a4 100644 --- a/linux.c +++ b/linux.c @@ -165,9 +165,7 @@ SP_PRIV enum sp_return list_ports(struct sp_port ***list) struct serial_struct serial_info; int ioctl_result; #endif -#ifndef HAVE_READLINKAT char buf[sizeof(entry.d_name) + 16]; -#endif int len, fd; DIR *dir; int ret = SP_OK; @@ -178,12 +176,8 @@ SP_PRIV enum sp_return list_ports(struct sp_port ***list) DEBUG("Iterating over results"); while (!readdir_r(dir, &entry, &result) && result) { -#ifdef HAVE_READLINKAT - len = readlinkat(dirfd(dir), entry.d_name, target, sizeof(target)); -#else snprintf(buf, sizeof(buf), "/sys/class/tty/%s", entry.d_name); len = readlink(buf, target, sizeof(target)); -#endif if (len <= 0 || len >= (int) sizeof(target)-1) continue; target[len] = 0;