Doncaster Rovers kept their cool from 12 yards as Grant McCann knocked Hull City out of a cup competition for the second year running.