}
shared_segments[i].common.p = shmat(shared_segments[i].shm_id, NULL, 0);
- if (((int) shared_segments[i].common.p) == -1) {
+ if (shared_segments[i].common.p == (void *)-1) {
*error_in = "shmat";
shmctl(shared_segments[i].shm_id, IPC_RMID, &sds);
return ALLOC_FAILURE;
int i;
/* cleanup */
for (i = 0; i < *shared_segments_count; i++) {
- if ((*shared_segments_p)[i]->p && (int)(*shared_segments_p)[i]->p != -1) {
+ if ((*shared_segments_p)[i]->p && (*shared_segments_p)[i]->p != (void *)-1) {
S_H(detach_segment)((*shared_segments_p)[i]);
}
}