Since GCC catches calling snprintf() with NULL argument at compile time
(which is even better). These string function tests are unnecessary
and no longer compile.

Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>

--- a/app/test/test_string_fns.c        2014-06-24 08:48:52.558007950 -0700
+++ b/app/test/test_string_fns.c        2014-06-24 08:48:52.558007950 -0700
@@ -149,32 +149,6 @@ test_snprintf(void)
                        return -1;
                }

-               memset(buf, DATA_BYTE, sizeof(buf));
-               /* call with a NULL format and zero-size should return error
-                * without affecting the buffer */
-               if (snprintf(buf, 0, NULL) != -1 ||
-                               errno != EINVAL) {
-                       LOG("Failed to get suitable error when passing NULL 
buffer\n");
-                       return -1;
-               }
-               if (buf[0] != DATA_BYTE) {
-                       LOG("Error, zero-length buffer modified after call with 
NULL"
-                                       " format string\n");
-                       return -1;
-               }
-
-               /* call with a NULL format should return error but also 
null-terminate
-                *  the buffer */
-               if (snprintf(buf, sizeof(buf), NULL) != -1 ||
-                               errno != EINVAL) {
-                       LOG("Failed to get suitable error when passing NULL 
buffer\n");
-                       return -1;
-               }
-               if (buf[0] != '\0') {
-                       LOG("Error, buffer not null-terminated after call with 
NULL"
-                                       " format string\n");
-                       return -1;
-               }
        } while (0);

        LOG("%s - PASSED\n", __func__);

Reply via email to