From 9a3c669e593f6e209292204f8fe881d8864cfde0 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Tue, 13 Oct 2020 14:05:18 +0200 Subject: [PATCH] EM4x50 to exit if tear off --- client/src/cmdlfem4x50.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/src/cmdlfem4x50.c b/client/src/cmdlfem4x50.c index 3bddc2113..7296ccbb1 100644 --- a/client/src/cmdlfem4x50.c +++ b/client/src/cmdlfem4x50.c @@ -393,6 +393,9 @@ int CmdEM4x50Write(const char *Cmd) { return PM3_ETIMEOUT; } + if (resp.status == PM3_ETEAROFF) + return PM3_SUCCESS; + bool isOK = (resp.status & STATUS_SUCCESS) >> 1; if (isOK == false) { PrintAndLogEx(FAILED, "writing " _RED_("failed")); @@ -487,6 +490,10 @@ int CmdEM4x50WritePassword(const char *Cmd) { PrintAndLogEx(WARNING, "timeout while waiting for reply."); return PM3_ETIMEOUT; } + + if (resp.status == PM3_ETEAROFF) + return PM3_SUCCESS; + success = (bool)resp.status; // get, prepare and print response