Chromium Code Reviews| Index: dev-libs/opencryptoki/files/opencryptoki-2.2.8-steal_shmem.patch |
| diff --git a/dev-libs/opencryptoki/files/opencryptoki-2.2.8-steal_shmem.patch b/dev-libs/opencryptoki/files/opencryptoki-2.2.8-steal_shmem.patch |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..1b37a5ac21639a8fe1cd128a0a18fb90ddd384c6 |
| --- /dev/null |
| +++ b/dev-libs/opencryptoki/files/opencryptoki-2.2.8-steal_shmem.patch |
| @@ -0,0 +1,33 @@ |
| +diff -Naur opencryptoki-2.2.8.orig/usr/sbin/pkcsslotd/shmem.c opencryptoki-2.2.8/usr/sbin/pkcsslotd/shmem.c |
| +--- opencryptoki-2.2.8.orig/usr/sbin/pkcsslotd/shmem.c 2010-06-02 09:18:27.000000000 -0700 |
| ++++ opencryptoki-2.2.8/usr/sbin/pkcsslotd/shmem.c 2010-06-02 10:56:42.000000000 -0700 |
| +@@ -374,10 +374,20 @@ |
| + |
| + |
| + if ( shmid < 0 ) { |
| +- ErrLog(SLOTD_MSG(SHMEMCR, |
| +- "Shared memory creation failed (0x%X)\n"), errno); |
| +- ErrLog(SLOTD_MSG(IPCRM, "perform ipcrm -M 0x%X\n"), tok); |
| +- return FALSE; |
| ++ ErrLog(SLOTD_MSG(SHMEMCR, |
| ++ "Shared memory creation failed (0x%X)\n"), errno); |
| ++ ErrLog(SLOTD_MSG(SHMEMCR, "Reclaiming 0x%X\n"), tok); |
| ++ shmid = shmget( tok, sizeof( Slot_Mgr_Shr_t ), 0 ); |
| ++ DestroySharedMemory(); |
| ++ shmid = shmget( tok, sizeof( Slot_Mgr_Shr_t ), |
| ++ IPC_CREAT | IPC_EXCL | S_IRUSR | |
| ++ S_IRGRP | S_IWUSR | S_IWGRP ); |
| ++ if ( shmid < 0 ) { |
| ++ ErrLog(SLOTD_MSG(SHMEMCR, |
| ++ "Shared memory reclamation failed (0x%X)\n"), errno); |
| ++ ErrLog(SLOTD_MSG(IPCRM, "perform ipcrm -M 0x%X\n"), tok); |
| ++ return FALSE; |
| ++ } |
| + } |
| + |
| + // SAB Set the group ownership of the shared mem segment.. |
| +@@ -704,4 +714,3 @@ |
| + |
| + |
| + } |
| +- |
|
Will Drewry
2010/06/02 18:37:06
looks like you dropped an empty line down here.
|