From: Diego Nieto Cid <[email protected]>
../../sutils/fstab.c: In function 'fstypes_get':
../../sutils/fstab.c:122:7: warning: ignoring return value of 'asprintf'
declared with attribute 'warn_unused_result' [-Wunused-result]
122 | asprintf (&program, fmt, name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---
sutils/fstab.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/sutils/fstab.c b/sutils/fstab.c
index c10d6e18..3df0d950 100644
--- a/sutils/fstab.c
+++ b/sutils/fstab.c
@@ -117,9 +117,13 @@ fstypes_get (struct fstypes *types, const char *name,
struct fstype **fstype)
for (fmt = fmts; fmt; fmt = argz_next (fmts, fmts_len, fmt))
{
+ int err;
int fd;
- asprintf (&program, fmt, name);
+ err = asprintf (&program, fmt, name);
+ if (err == -1)
+ return errno;
+
fd = open (program, O_EXEC);
if (fd < 0)
{
--
2.51.0