summaryrefslogtreecommitdiff
path: root/test/testshm.c
diff options
context:
space:
mode:
authorrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2004-05-15 19:51:50 +0000
committerrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2004-05-15 19:51:50 +0000
commit384cef94285dc077e70ebb4097608621165a1600 (patch)
tree03784e384dae82c6318bea7bf91a68b288750628 /test/testshm.c
parentb5bea8a701405b7b1ac952bb7a279855f467fccb (diff)
downloadlibapr-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.c5
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;