From 512a07a25c1964c703663d090846bdd2830def90 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Sun, 4 Sep 2016 22:55:21 +0200 Subject: [PATCH] Fix resource leak if tty_register() fails (minor) Found by Coverity Scan. Signed-off-by: Joachim Nilsson --- tty.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tty.c b/tty.c index 1d37f989..3740a9a7 100644 --- a/tty.c +++ b/tty.c @@ -75,8 +75,12 @@ int tty_register(char *line) if (!entry) { insert = 1; entry = calloc(1, sizeof(*entry)); - if (!entry) + if (!entry) { + if (baud) + free(baud); + return errno = ENOMEM; + } } entry->data.name = strdup(dev);