version 1.10, 2025/04/15 16:49:36
|
version 1.11, 2025/04/15 18:19:40
|
Line 24
|
Line 24
|
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* |
* |
* $Log$ |
* $Log$ |
|
* Revision 1.11 2025/04/15 18:19:40 snw |
|
* Further attempts to fix FreeBSD |
|
* |
* Revision 1.10 2025/04/15 16:49:36 snw |
* Revision 1.10 2025/04/15 16:49:36 snw |
* Make use of logprintf throughout codebase |
* Make use of logprintf throughout codebase |
* |
* |
Line 95 void tp_init(void)
|
Line 98 void tp_init(void)
|
if (first_process) { |
if (first_process) { |
|
|
semid_tp = semget (tp_sk, 1, 0666 | IPC_CREAT); |
semid_tp = semget (tp_sk, 1, 0666 | IPC_CREAT); |
|
|
if (semid_tp == -1) { |
if (semid_tp == -1) { |
logprintf (FM_LOG_FATAL, "tp_init: failed to create transaction processing semaphore [%s]", strerror (errno)); |
logprintf (FM_LOG_FATAL, "tp_init: failed to create transaction processing semaphore [%s]", strerror (errno)); |
} |
} |
|
else { |
|
logprintf (FM_LOG_INFO, "tp_init: got semaphore id %d", semid_tp); |
|
} |
|
|
arg.val = 1; |
arg.val = 1; |
if (semctl (semid_tp, 0, SETVAL, arg) == -1) { |
if (semctl (semid_tp, 0, SETVAL, arg) == -1) { |