diff -r 627c4a0fd0e7 -r c3690ec91ef8 config.tests/unix/sharedmemory/main.cpp --- a/config.tests/unix/sharedmemory/main.cpp Fri Jun 11 13:58:22 2010 +0300 +++ b/config.tests/unix/sharedmemory/main.cpp Wed Jun 23 18:33:25 2010 +0300 @@ -33,9 +33,13 @@ { QCoreApplication app(argc, argv); QSharedMemory sharedMemory("hbconftest_sharedmemory"); - if (!sharedMemory.create(CACHE_SIZE, QSharedMemory::ReadWrite)) { - qWarning() << sharedMemory.errorString(); - return EXIT_FAILURE; + if (sharedMemory.create(CACHE_SIZE)) { + bool attach = sharedMemory.attach(); + Q_UNUSED(attach); + if (sharedMemory.isAttached()) { + return EXIT_SUCCESS; + } } - return EXIT_SUCCESS; + qWarning() << sharedMemory.error() << sharedMemory.errorString(); + return EXIT_FAILURE; }