c
// Define a safer macro or function that handles the addition and potential overflow.
#define SAFE_ADD(field, offset) ((uint16_t)field + offset)
_DEVINC_ATOMIC_ATOMIC(net, icmpv6msg, idev, SAFE_ADD(field, 256));
