Files
pkgsrc-ng/devel/libosip/patches/patch-aa
2013-09-26 17:14:40 +02:00

38 lines
909 B
Plaintext

$NetBSD: patch-aa,v 1.5 2011/02/19 17:02:57 schwarz Exp $
--- src/osip2/port_sema.c.orig 2011-01-28 23:06:14.000000000 +0100
+++ src/osip2/port_sema.c 2011-01-28 23:08:19.000000000 +0100
@@ -281,7 +281,6 @@
struct osip_sem *osip_sem_init(unsigned int value)
{
- union semun val;
int i;
osip_sem_t *sem = (osip_sem_t *) osip_malloc(sizeof(osip_sem_t));
@@ -294,8 +293,7 @@
osip_free(sem);
return NULL;
}
- val.val = (int) value;
- i = semctl(sem->semid, 0, SETVAL, val);
+ i = semctl(sem->semid, 0, SETVAL, value);
if (i != 0) {
perror("semctl error");
osip_free(sem);
@@ -306,13 +304,11 @@
int osip_sem_destroy(struct osip_sem *_sem)
{
- union semun val;
osip_sem_t *sem = (osip_sem_t *) _sem;
if (sem == NULL)
return OSIP_SUCCESS;
- val.val = 0;
- semctl(sem->semid, 0, IPC_RMID, val);
+ semctl(sem->semid, 0, IPC_RMID, 0);
osip_free(sem);
return OSIP_SUCCESS;
}