@@ -78,10 +78,8 @@ int wh_Server_Init(whServerContext* server, whServerConfig* config)
7878
7979#ifndef WOLFHSM_CFG_NO_CRYPTO
8080 server -> crypto = config -> crypto ;
81- if (server -> crypto != NULL ) {
82- server -> crypto -> devId = config -> devId ;
83- server -> crypto -> defaultDevId = config -> devId ;
84- }
81+ server -> devId = config -> devId ;
82+ server -> defaultDevId = config -> devId ;
8583#ifdef WOLFHSM_CFG_SHE_EXTENSION
8684 server -> she = config -> she ;
8785#endif
@@ -268,15 +266,15 @@ static int _wh_Server_HandleCommRequest(whServerContext* server,
268266 }
269267 else {
270268 if (req .affinity == WH_CRYPTO_AFFINITY_SW ) {
271- server -> crypto -> devId = INVALID_DEVID ;
269+ server -> devId = INVALID_DEVID ;
272270 resp .rc = WH_ERROR_OK ;
273271 }
274272 else if (req .affinity == WH_CRYPTO_AFFINITY_HW ) {
275273 /* If the devId the server was configured with is valid then
276274 * switch back to it. The devId is used to call the appropriate
277275 * callback to utilize HW crypto */
278- if (server -> crypto -> defaultDevId != INVALID_DEVID ) {
279- server -> crypto -> devId = server -> crypto -> defaultDevId ;
276+ if (server -> defaultDevId != INVALID_DEVID ) {
277+ server -> devId = server -> defaultDevId ;
280278 resp .rc = WH_ERROR_OK ;
281279 }
282280 /* If the server was not configured with a valid devId
@@ -289,7 +287,7 @@ static int _wh_Server_HandleCommRequest(whServerContext* server,
289287 else {
290288 resp .rc = WH_ERROR_BADARGS ;
291289 }
292- resp .affinity = (server -> crypto -> devId == INVALID_DEVID )
290+ resp .affinity = (server -> devId == INVALID_DEVID )
293291 ? WH_CRYPTO_AFFINITY_SW
294292 : WH_CRYPTO_AFFINITY_HW ;
295293 }
@@ -313,7 +311,7 @@ static int _wh_Server_HandleCommRequest(whServerContext* server,
313311 }
314312 else {
315313 resp .rc = WH_ERROR_OK ;
316- resp .affinity = (server -> crypto -> devId == INVALID_DEVID )
314+ resp .affinity = (server -> devId == INVALID_DEVID )
317315 ? WH_CRYPTO_AFFINITY_SW
318316 : WH_CRYPTO_AFFINITY_HW ;
319317 }
0 commit comments