]> granicus.if.org Git - zfs/commitdiff
Use VERIFY() for asprintf due to rpm -D_FORTIFY_SOURCE=2
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 1 Jul 2010 17:33:39 +0000 (10:33 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 1 Jul 2010 17:35:11 +0000 (10:35 -0700)
This check is part of ztest and a memory failure here is unlikely.
However, if this does occur simply exiting is an perfectly valid
way to handle the issue and it resulves the compiler warning.

        ztest.c:5522: error: ignoring return value of 'asprintf',
        declared with attribute warn_unused_result

cmd/ztest/ztest.c

index a57824155f785161d1091cf88006d1520c9a8aa0..6a24795c439a4a021729b3d7f73c9b1958641a9a 100644 (file)
@@ -5422,7 +5422,8 @@ main(int argc, char **argv)
        process_options(argc, argv);
 
        /* Override location of zpool.cache */
-       (void) asprintf((char **)&spa_config_path, "%s/zpool.cache", zopt_dir);
+       VERIFY(asprintf((char **)&spa_config_path, "%s/zpool.cache",
+           zopt_dir) != -1);
 
        /*
         * Blow away any existing copy of zpool.cache