]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
musl: test-bus-error: drop ._need_free flag checks
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 13 Nov 2025 23:26:47 +0000 (08:26 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 14 Nov 2025 18:39:35 +0000 (03:39 +0900)
Its value depends on how strerror_r() implemented, and the
implementations of the function in glibc and musl are actually
different. Let's drop the checks.

src/libsystemd/sd-bus/test-bus-error.c

index 3679f30457f9da857a2c4ba86448bc794de7d82b..db41141811f84775faa34b1170b78fa4378da543 100644 (file)
@@ -230,7 +230,6 @@ TEST(sd_bus_error_set_errnof) {
         assert_se(sd_bus_error_set_errnof(&error, EACCES, NULL) == -EACCES);
         assert_se(sd_bus_error_has_name(&error, SD_BUS_ERROR_ACCESS_DENIED));
         ASSERT_STREQ(error.message, STRERROR(EACCES));
-        assert_se(error._need_free == 0);
 
         str = mfree(str);
         sd_bus_error_free(&error);
@@ -238,7 +237,6 @@ TEST(sd_bus_error_set_errnof) {
         assert_se(sd_bus_error_set_errnof(&error, ENOANO, NULL) == -ENOANO);
         assert_se(sd_bus_error_has_name(&error, "System.Error.ENOANO"));
         ASSERT_STREQ(error.message, STRERROR(ENOANO));
-        assert_se(error._need_free == 1);
 
         str = mfree(str);
         sd_bus_error_free(&error);
@@ -246,7 +244,6 @@ TEST(sd_bus_error_set_errnof) {
         assert_se(sd_bus_error_set_errnof(&error, 100000, NULL) == -100000);
         assert_se(sd_bus_error_has_name(&error, SD_BUS_ERROR_FAILED));
         ASSERT_STREQ(error.message, STRERROR(100000));
-        assert_se(error._need_free == 1);
 
         str = mfree(str);
         sd_bus_error_free(&error);
@@ -262,7 +259,6 @@ TEST(sd_bus_error_set_errnof) {
         errno = EACCES;
         assert_se(asprintf(&str, "hoge %s: %m", "foo") >= 0);
         assert_se(streq(error.message, str));
-        assert_se(error._need_free == 1);
 
         str = mfree(str);
         sd_bus_error_free(&error);
@@ -272,7 +268,6 @@ TEST(sd_bus_error_set_errnof) {
         errno = ENOANO;
         assert_se(asprintf(&str, "hoge %s: %m", "foo") >= 0);
         assert_se(streq(error.message, str));
-        assert_se(error._need_free == 1);
 
         str = mfree(str);
         sd_bus_error_free(&error);
@@ -282,7 +277,6 @@ TEST(sd_bus_error_set_errnof) {
         errno = 100000;
         assert_se(asprintf(&str, "hoge %s: %m", "foo") >= 0);
         assert_se(streq(error.message, str));
-        assert_se(error._need_free == 1);
 }
 
 DEFINE_TEST_MAIN_WITH_INTRO(LOG_INFO, dump_mapping_table);