From f5e4615a40ba043cefc0035b82caa9e41acd8da9 Mon Sep 17 00:00:00 2001 From: fincs Date: Sun, 19 Apr 2020 22:15:32 +0200 Subject: [PATCH] nvChannelClose: cleanup fixes --- nx/source/nvidia/channel.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nx/source/nvidia/channel.c b/nx/source/nvidia/channel.c index 9485a8e5..1dfa9c46 100644 --- a/nx/source/nvidia/channel.c +++ b/nx/source/nvidia/channel.c @@ -14,7 +14,6 @@ Result nvChannelCreate(NvChannel* c, const char* dev) c->has_init = true; rc = nvOpen(&c->fd, dev); - if (R_FAILED(rc)) c->fd = -1; @@ -32,10 +31,12 @@ void nvChannelClose(NvChannel* c) if (!c->has_init) return; - if (c->fd != -1) + if (c->fd != -1) { nvClose(c->fd); + c->fd = -1; + } - c->fd = -1; + c->has_init = false; } Result nvChannelSetPriority(NvChannel* c, NvChannelPriority prio) {