Merge Sort in linked list - wrong output

My code is giving wrong output for merged sort, Its only printing head of unsorted list : https://ide.codingblocks.com/s/83869