diff options
author | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2007-11-06 03:35:16 +0000 |
---|---|---|
committer | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2007-11-06 03:35:16 +0000 |
commit | 0864b99415ba18f2fa785cddb062f34792a8c1a1 (patch) | |
tree | ce97938b2b8c3de56578c82efde5959793d6fd9b /test | |
parent | fd11bb5f27a41a57511b443eb345bb61172d6eba (diff) | |
download | libapr-0864b99415ba18f2fa785cddb062f34792a8c1a1.tar.gz |
The test for remove should actually be verifying that
we can no longer attach to a now-removed shm resource.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@592245 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test')
-rw-r--r-- | test/testshm.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/test/testshm.c b/test/testshm.c index 5e724005c..d15e72474 100644 --- a/test/testshm.c +++ b/test/testshm.c @@ -232,18 +232,14 @@ static void test_named_remove(abts_case *tc, void *data) } ABTS_PTR_NOTNULL(tc, shm); - 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); - rv = apr_shm_destroy(shm); APR_ASSERT_SUCCESS(tc, "Error destroying shared memory block", rv); rv = apr_shm_remove(SHARED_FILENAME, p); APR_ASSERT_SUCCESS(tc, "Error removing shared memory block", rv); + + rv = apr_shm_attach(&shm, SHARED_FILENAME, p); + ABTS_TRUE(tc, rv != 0); } #endif |