aspetta.. mostra il codice che chiama quella funzione con le dichiarazioni e tutto.. perchè c'è qualcosa che non quadra..

ps: usa il bebugger per capire dove ti da esattamente il segmentation fault e qual'è (se c'è) il puntatore nullo