aboutsummaryrefslogtreecommitdiff
path: root/toys/other/lspci.c
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2014-11-22 00:36:45 -0600
committerRob Landley <rob@landley.net>2014-11-22 00:36:45 -0600
commitf6c28b6e0017ac36190ee31132721a1c9e30f2b6 (patch)
treec242e6d66c112c46ec1a0010758ff00df29f2e87 /toys/other/lspci.c
parentea6fc27fc8853b317a78c402e290bdc0142792e8 (diff)
downloadtoybox-f6c28b6e0017ac36190ee31132721a1c9e30f2b6.tar.gz
As long as Android's going to require fortify, fixup the warnings it generates.
Diffstat (limited to 'toys/other/lspci.c')
-rw-r--r--toys/other/lspci.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/toys/other/lspci.c b/toys/other/lspci.c
index 40e0c0a0..6a265a1d 100644
--- a/toys/other/lspci.c
+++ b/toys/other/lspci.c
@@ -50,9 +50,10 @@ int do_lspci(struct dirtree *new)
if (-1 == (dirfd = openat(dirtree_parentfd(new), new->name, O_RDONLY)))
return 0;
+ // it's ok for the driver link not to be there, whatever fortify says
*driver = 0;
if (toys.optflags & FLAG_k)
- readlinkat(dirfd, "driver", driver, sizeof(driver));
+ if (readlinkat(dirfd, "driver", driver, sizeof(driver)));
for (fields = (char*[]){"class", "vendor", "device", 0}; *fields; fields++) {
int fd, size = 6 + 2*((toys.optflags & FLAG_e) && p == toybuf);