diff options
author | rbb <rbb@13f79535-47bb-0310-9956-ffa450edef68> | 2004-05-15 19:51:50 +0000 |
---|---|---|
committer | rbb <rbb@13f79535-47bb-0310-9956-ffa450edef68> | 2004-05-15 19:51:50 +0000 |
commit | 384cef94285dc077e70ebb4097608621165a1600 (patch) | |
tree | 03784e384dae82c6318bea7bf91a68b288750628 /test/testshm.c | |
parent | b5bea8a701405b7b1ac952bb7a279855f467fccb (diff) | |
download | libapr-384cef94285dc077e70ebb4097608621165a1600.tar.gz |
If we can't create the shared memory segment, don't try to keep going
through the test. Doing so causes a segfault to occur. Re-enable this
test.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65096 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/testshm.c')
-rw-r--r-- | test/testshm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test/testshm.c b/test/testshm.c index eee09a513..795255691 100644 --- a/test/testshm.c +++ b/test/testshm.c @@ -168,6 +168,9 @@ static void test_named(abts_case *tc, void *data) rv = apr_shm_create(&shm, SHARED_SIZE, SHARED_FILENAME, p); apr_assert_success(tc, "Error allocating shared memory block", rv); + if (rv != APR_SUCCESS) { + return; + } ABTS_PTR_NOTNULL(tc, shm); retsize = apr_shm_size_get(shm); @@ -224,7 +227,7 @@ abts_suite *testshm(abts_suite *suite) #if APR_HAS_FORK abts_run_test(suite, test_anon, NULL); #endif - /* abts_run_test(suite, test_named, NULL); */ + abts_run_test(suite, test_named, NULL); #endif return suite; |