Baby feeding for an hour

My baby is 5 weeks almost 6 and has been feeding for about an hour each time he eats and my mother in law said he might not be getting enough but he is gaining weight. Should I be worried?