p_next deve puntare a struct el e non a el
nella struttura struct el cambia
el* p_next
con
struct el* p_next
cmq pure io ti consiglio di modificare PROFONDAMENTE i nomi delle strutture e dei typedef.. così viene il mal di testa.. e sono pure poche righe di codice