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


Reply via email to