View Single Post
Old 31-08-2004, 21:07   #3
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
gdb dice che il problema sta qui:
Codice:
main.c:91
	for (i=0; i<10; i++) ctl_arg.array[i]=0;
nella riga precedente vedo questo:
Codice:
	semun ctl_arg;
da quello che leggo in man array e un puntatore se vuoi accederci devi allocare almeno della ram con malloc. Probabilmente la struttura va prima inizializzata con qualche funzione-
Codice:
union semun {
             int val;                  /* value for SETVAL */
             struct semid_ds *buf;     /* buffer for IPC_STAT, IPC_SET */
             unsigned short *array;    /* array for GETALL, SETALL */
                                       /* Linux specific part: */
             struct seminfo *__buf;    /* buffer for IPC_INFO */
       };
ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso