С ноября 1917 года состоял красногвардейцем в отряде Петрова, действовавшего по линии Воронеж, Лиски, Филоново. В феврале 1918 года перешел в отряд им. В. И. Киквидзе. Воевал с ним на Южном фронте против генерала П. Н. Краснова, прошел с боями от Миллерово до Новочеркасска. В сентябре в районе Тамбова на базе отрядов, отошедших с Украины, была сформирована 16-я стрелковая дивизия им. В. И. Киквидзе, а Масленников в её составе командовал ротой и батальоном 139-го стрелкового полка. Участвовал с ней в боях с белоказаками на Дону, войсками генерала А. И. Деникина на реке Северский Донец и под Острогожском, в августовском наступлении Южного фронта 1919 года, Воронежско-Касторненской операции, Ростово-Новочеркасской, Доно-Манычской, Тихорецкой и Кубано-Новороссийской операциях. Летом 1920 года дивизия была переброшена на Западный фронт и вела бои с белополяками под Полоцком, Островом, Пултуском и Минском. Дважды за войну Масленников был ранен (на Южном фронте в левую ногу и на Западном фронте в левый бок и левую лопатку). За боевые отличия награждён орденом Красного Знамени.