Skip to content

Commit

Permalink
Fix coverity errors
Browse files Browse the repository at this point in the history
WE2-1003

Signed-off-by: Raul Metsma <[email protected]>
  • Loading branch information
metsma authored and mrts committed Sep 20, 2024
1 parent 684d6de commit 51d8015
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/electronic-ids/pkcs11/PKCS11CardManager.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,12 @@
#define C(API, ...) Call(__func__, __FILE__, __LINE__, "C_" #API, fl->C_##API, __VA_ARGS__)

#define SCOPE_GUARD_SESSION(HANDLE, CLOSE) \
make_unique_ptr(&(HANDLE), [this](auto* h) { C(CLOSE, *h); });
make_unique_ptr(&(HANDLE), [this](auto* h) noexcept { \
try { \
C(CLOSE, *h); \
} catch (...) { \
} \
});

namespace electronic_id
{
Expand Down Expand Up @@ -100,12 +105,12 @@ class PKCS11CardManager
};

auto newInstance =
std::shared_ptr<PKCS11CardManager>(new PKCS11CardManager(module), deleter);
std::shared_ptr<PKCS11CardManager>(new PKCS11CardManager(module), std::move(deleter));
instances[moduleStr] = newInstance;
return newInstance;
}

~PKCS11CardManager()
~PKCS11CardManager() noexcept
{
if (!library)
return;
Expand Down

0 comments on commit 51d8015

Please sign in to comment.