From 28e420009022f16a91fc5f6a58a13203e8a3f8d0 Mon Sep 17 00:00:00 2001 From: Heiko Schaefer Date: Thu, 30 Dec 2021 17:35:58 +0100 Subject: [PATCH] Make pcsc usage less platform specific. --- pcsc/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pcsc/src/lib.rs b/pcsc/src/lib.rs index 7e7193e..2209e7d 100644 --- a/pcsc/src/lib.rs +++ b/pcsc/src/lib.rs @@ -187,7 +187,7 @@ impl PcscClient { fn features(&mut self) -> Result, Error> { let mut recv = vec![0; 1024]; - let cm_ioctl_get_feature_request = 0x42000000 + 3400; + let cm_ioctl_get_feature_request = pcsc::ctl_code(3400); let res = self .card .control(cm_ioctl_get_feature_request, &[], &mut recv) @@ -325,7 +325,7 @@ impl CardClient for PcscClient { .try_into()?; let res = self.card.control( - u32::from_be_bytes(verify_ioctl) as u64, + u32::from_be_bytes(verify_ioctl).into(), &send, &mut recv, )?; @@ -426,7 +426,7 @@ impl CardClient for PcscClient { .try_into()?; let res = self.card.control( - u32::from_be_bytes(modify_ioctl) as u64, + u32::from_be_bytes(modify_ioctl).into(), &send, &mut recv, )?;