version 1.17, 2025/05/12 18:18:00
|
version 1.18, 2025/05/16 04:25:15
|
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.18 2025/05/16 04:25:15 snw |
|
* Make shm seed NULL on ARM |
|
* |
* Revision 1.17 2025/05/12 18:18:00 snw |
* Revision 1.17 2025/05/12 18:18:00 snw |
* Further work on shared memory |
* Further work on shared memory |
* |
* |
Line 149 short shm_init(const size_t seg_size)
|
Line 152 short shm_init(const size_t seg_size)
|
return SHMS_GET_ERR; |
return SHMS_GET_ERR; |
} |
} |
|
|
#if !defined(__arm__) |
|
shm_config->dta = shmat (shm_config->seg_id, NULL, 0); |
shm_config->dta = shmat (shm_config->seg_id, NULL, 0); |
#else |
|
shm_config->dta = shmat (shm_config->seg_id, (void *) 0x1000000, 0); |
|
#endif |
|
|
|
if (shm_config->dta == (void *) -1) { |
if (shm_config->dta == (void *) -1) { |
logprintf (FM_LOG_FATAL, "shm_init: shmat() failed (error code %d [%s])", errno, strerror (errno)); |
logprintf (FM_LOG_FATAL, "shm_init: shmat() failed (error code %d [%s])", errno, strerror (errno)); |