Hello Daniele, On 27-Feb-01, Daniele Nicolodi wrote: > On Tue, Feb 27, 2001 at 12:34:47AM +0100, Flavio Stanchina wrote: >>> int s_init(char * device) >>> { >>> int fd; >>> struct termios * newtio; > ^^^^^^^^^^^^^^^^^^^^^^ >> Magari si potrebbe anche allocare un po' di spazio per newtio, tanto per >> non ballare una rumba su qualche pezzo di memoria innocente... ;) Così hai allocato spazio solo per il puntatore. O togli l'asterisco e definisci un'istanza completa della struttura struct termios newtio; newtio.c_xxx = y; oppure devi allocare e liberare lo spazio necessario con malloc(): struct termios * newtio; newtio = malloc(sizeof(struct termios)); newtio->c_xxx = y; ... free(newtio); -- Ciao, Flavio <flavio.stanchina@xxxxxx> http://users.iol.it/flavio.stanchina/ -- "It's hard to sing with an empty glass." - Irish Proverb - -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx