From 61812554c58f3798f976f3471d9a3f190d0ce319 Mon Sep 17 00:00:00 2001 From: Iwan Timmer Date: Fri, 1 Apr 2016 13:47:45 +0200 Subject: [PATCH] Unpair when pairing failed --- libgamestream/client.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libgamestream/client.c b/libgamestream/client.c index 844a450..1e9f165 100644 --- a/libgamestream/client.c +++ b/libgamestream/client.c @@ -1,7 +1,7 @@ /* * This file is part of Moonlight Embedded. * - * Copyright (C) 2015 Iwan Timmer + * Copyright (C) 2015-2016 Iwan Timmer * * Moonlight is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -538,6 +538,9 @@ int gs_pair(PSERVER_DATA server, char* pin) { server->paired = true; cleanup: + if (ret != GS_OK) + gs_unpair(server); + if (result != NULL) free(result);