Commit c8e2876fc8adaf9539f051fcda5d551308e8a0f8

Authored by Al Viro
Committed by Richard Weinberger
1 parent 04292b2cf8

um: finally kill ->init_str leaks

now we can do that...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Richard Weinberger <richard@nod.at>

Showing 1 changed file with 3 additions and 1 deletions Side-by-side Diff

arch/um/drivers/line.c
... ... @@ -509,8 +509,10 @@
509 509 *error_out = "Failed to allocate memory";
510 510 return -ENOMEM;
511 511 }
512   - if (line->valid)
  512 + if (line->valid) {
513 513 tty_unregister_device(driver, n);
  514 + kfree(line->init_str);
  515 + }
514 516 line->init_str = new;
515 517 line->valid = 1;
516 518 err = parse_chan_pair(new, line, n, opts, error_out);