Merge pull request #7905 from cniethammer/integer_shift_fix
Fix shifting signed integer
Этот коммит содержится в:
Коммит
e547e2d3ea
@ -67,7 +67,7 @@ static inline int32_t opal_arch_ldisintel( void )
|
||||
j = j-1;
|
||||
}
|
||||
}
|
||||
return (pui[j] & (1 << i) ? 1 : 0);
|
||||
return ((pui[j] & (1u << i)) ? 1 : 0);
|
||||
}
|
||||
|
||||
static inline void opal_arch_setmask ( uint32_t *var, uint32_t mask)
|
||||
|
@ -202,7 +202,7 @@ opal_net_init(void)
|
||||
uint32_t
|
||||
opal_net_prefix2netmask(uint32_t prefixlen)
|
||||
{
|
||||
return htonl (((1 << prefixlen) - 1) << (32 - prefixlen));
|
||||
return htonl (((1u << prefixlen) - 1u) << (32 - prefixlen));
|
||||
}
|
||||
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user