Revision bc7aed20 core/src/aos_sssp.c

View differences:

core/src/aos_sssp.c
324 324
    {
325 325
      buffer[0] = message.type;
326 326
      for (size_t byte = 0; byte < sizeof(aos_ssspmoduleid_t); ++byte) {
327
        buffer[byte+1] = (message.payload.id >> (8 * (sizeof(aos_ssspmoduleid_t) - (byte+1)))) & 0xFF;
327
        buffer[byte+1] = (message.payload.id >> ((sizeof(aos_ssspmoduleid_t) - (byte+1)) * 8)) & 0xFF;
328 328
      }
329 329
      return AOS_SUCCESS;
330 330
    }
......
361 361
    {
362 362
      message->payload.id = 0;
363 363
      for (size_t byte = 0; byte < sizeof(aos_ssspmoduleid_t); ++byte) {
364
        message->payload.id |= (aos_ssspmoduleid_t)(buffer[byte+1] << (8 * (sizeof(aos_ssspmoduleid_t) - (byte+1))));
364
        message->payload.id |= (aos_ssspmoduleid_t)(buffer[byte+1] << ((sizeof(aos_ssspmoduleid_t) - (byte+1)) * 8));
365 365
      }
366 366
      return AOS_SUCCESS;
367 367
    }

Also available in: Unified diff