dpp-nfc: Return failure status if operation fails
For now, this is done only for the case where the NFC Device is not usable and if writing a single tag fails. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
7e2edfbc1a
commit
74cd38ac69
1 changed files with 8 additions and 2 deletions
|
@ -39,6 +39,7 @@ my_crn = None
|
|||
peer_crn = None
|
||||
hs_sent = False
|
||||
netrole = None
|
||||
operation_success = False
|
||||
mutex = threading.Lock()
|
||||
|
||||
C_NORMAL = '\033[0m'
|
||||
|
@ -613,7 +614,8 @@ def rdwr_connected_write_tag(tag):
|
|||
return
|
||||
success_report("Tag write succeeded")
|
||||
summary("Tag writing completed - remove tag", color=C_GREEN)
|
||||
global only_one
|
||||
global only_one, operation_success
|
||||
operation_success = True
|
||||
if only_one:
|
||||
global continue_loop
|
||||
continue_loop = False
|
||||
|
@ -858,14 +860,18 @@ def main():
|
|||
try:
|
||||
if not clf.open(args.device):
|
||||
summary("Could not open connection with an NFC device", color=C_RED)
|
||||
raise SystemExit
|
||||
raise SystemExit(1)
|
||||
|
||||
if args.command == "write-nfc-uri":
|
||||
write_nfc_uri(clf, wait_remove=not args.no_wait)
|
||||
if not operation_success:
|
||||
raise SystemExit(1)
|
||||
raise SystemExit
|
||||
|
||||
if args.command == "write-nfc-hs":
|
||||
write_nfc_hs(clf, wait_remove=not args.no_wait)
|
||||
if not operation_success:
|
||||
raise SystemExit(1)
|
||||
raise SystemExit
|
||||
|
||||
global continue_loop
|
||||
|
|
Loading…
Reference in a new issue