diff -r 730c025d4b77 -r f378acbc9cfb config.tests/unix/sharedmemory/main.cpp --- a/config.tests/unix/sharedmemory/main.cpp Thu Jul 15 14:03:49 2010 +0100 +++ b/config.tests/unix/sharedmemory/main.cpp Thu Jul 22 16:36:53 2010 +0100 @@ -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; }