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