Alla fine del ciclo while curr = NULL
Poi tu cerchi di accedere ad un campo della struttura:
curr->info
Il puntatore è NULL...
curr è già il luogo dove devi inserire l'oggetto, quindi ti basta sostituire l'if a fine funzione con
curr = New_Node;
Dovrebbe funzionare![]()