Un errore è dovuto alla mancanza di una parentesi...

Mi dice
incompatible type for argument 1 of `free'

eppure s contiene l'indirizzo della struttura da cancellare.....
quindi free(s) dovrebbe essere corretto