> > 在 2018年2月26日,上午2:11,Eric Sandeen <sandeen@xxxxxxxxxxx> 写道: > > > > On 2/25/18 12:09 PM, Darrick J. Wong wrote: >> On Sun, Feb 25, 2018 at 12:11:23PM +0800, Chengguang Xu wrote: >>>> >>>> 在 2018年2月25日,上午1:58,Eric Sandeen <sandeen@xxxxxxxxxxx> 写道: >>>> >>>> On 2/24/18 4:33 AM, Chengguang Xu wrote: >>>>> When specifying string type mount option (e.g., logdev) >>>>> several times in a mount, current option parsing may >>>>> cause memory leak. Hence, call kfree for previous one >>>>> in this case. >>>>> >>>>> Signed-off-by: Chengguang Xu <cgxu519@xxxxxxxxxx> >>>> >>>> IMHO multiple specifications of logdev or rtdev should not >>>> be allowed; only one may be chosen, and specifying twice >>>> should probably be considered and administrative error. >>>> >>>> I'd rather see something that fails and cleans up properly >>>> if either option is respecified. >>> >>> Hi Eric, >>> >>> Thanks for quick reply. I think your suggestion makes sense, >>> but considering of the consistency with other options, >>> we should check multiple specifications for all options. >>> >>> So I think this patch is the cheapest way to fix the issue. >>> What do you think? >> >> I think the all the mount options should be cleaned up to allow one >> specification only. > > Yeah, I think so too, though perhaps it's fair to have one patch > to fix the leak as it stands today, and another to clean up the > respecification problem. They are two separate issues in the end, > I suppose, so two separate patches seems reasonable. More accurately, we don’t allow respecification with different value, right? Thanks, Chengguang.-- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html