Inflation in India rises to 7-month high of 6.46% due to higher onion, diesel prices