Hai scritto

Elemlista s;

quindi s è una struttura e non un indirizzo ottenuto da una malloc. Quindi, come fai ad utilizzarlo in una free?