List Push not working, find out why, else Code is compiling

Dude, your recursion logic is not working I guess!
Just check it. And revise your concepts of pointers!