śr., 4 wrz 2019 o 16:54 Bartosz Golaszewski <bgolaszewski@xxxxxxxxxxxx> napisał(a): > > śr., 4 wrz 2019 o 16:00 Wei Yongjun <weiyongjun1@xxxxxxxxxx> napisał(a): > > > > When using single_open() for opening, single_release() should be > > used instead of seq_release(), otherwise there is a memory leak. > > > > Fixes: 2a9e27408e12 ("gpio: mockup: rework debugfs interface") > > Signed-off-by: Wei Yongjun <weiyongjun1@xxxxxxxxxx> > > --- > > drivers/gpio/gpio-mockup.c | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/drivers/gpio/gpio-mockup.c b/drivers/gpio/gpio-mockup.c > > index f1a9c0544e3f..213aedc97dc2 100644 > > --- a/drivers/gpio/gpio-mockup.c > > +++ b/drivers/gpio/gpio-mockup.c > > @@ -309,6 +309,7 @@ static const struct file_operations gpio_mockup_debugfs_ops = { > > .read = gpio_mockup_debugfs_read, > > .write = gpio_mockup_debugfs_write, > > .llseek = no_llseek, > > + .release = single_release, > > }; > > > > static void gpio_mockup_debugfs_setup(struct device *dev, > > > > > > > > Good catch! > > Reviewed-by: Bartosz Golaszewski <bgolaszewski@xxxxxxxxxxxx> > > Linus: can you pick it up for your last pull-requests with fixes for v5.3? > > Bart Nevermind - I applied it to my tree and will send it with two other fixes in a PR. Bart