1
1
Shifting signed int will lead to undefined behavior in case of 1<<31 here

Signed-off-by: Christoph Niethammer niethammer@hlrs.de
Этот коммит содержится в:
Christoph Niethammer 2020-07-02 17:09:53 +02:00
родитель 410596ee1c
Коммит 8483ec41ab
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -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));
}