ok ho risolto così

codice:
       Lista aggiungi(Lista l,int val){ 
             if(val%2!=0)return l;
       else{        
           Lista tmp=(Lista)malloc(sizeof(elem)); 
           tmp->info=val;      
           tmp->next=l;
           l=tmp;
           return l;
          }
}   
Lista eliminaDispari(Lista lst){
              if (lst==NULL)return NULL;
       return aggiungi(eliminaDispari(lst->next),lst->info);
}