smartcard: fix compiler warnings
authorBernhard Miklautz <bernhard.miklautz@thincast.com>
Mon, 18 May 2015 09:36:31 +0000 (11:36 +0200)
committerBernhard Miklautz <bernhard.miklautz@thincast.com>
Mon, 18 May 2015 09:36:31 +0000 (11:36 +0200)
gcc 4.7.2:
warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from
pointer target type

channels/smartcard/client/smartcard_operations.c

index 95638b7..d595bf5 100644 (file)
@@ -444,7 +444,7 @@ static UINT32 smartcard_GetStatusChangeA_Call(SMARTCARD_DEVICE* smartcard, SMART
                for (index = 0; index < call->cReaders; index++)
                {
                        rgReaderState = &call->rgReaderStates[index];
-                       free(rgReaderState->szReader);
+                       free((void *)rgReaderState->szReader);
                }
 
                free(call->rgReaderStates);
@@ -507,7 +507,7 @@ static UINT32 smartcard_GetStatusChangeW_Call(SMARTCARD_DEVICE* smartcard, SMART
                for (index = 0; index < call->cReaders; index++)
                {
                        rgReaderState = &call->rgReaderStates[index];
-                       free(rgReaderState->szReader);
+                       free((void *)rgReaderState->szReader);
                }
 
                free(call->rgReaderStates);