В общем, ответ - игнорировать это предупреждение - оно явно поддельное. Кроме того, тот факт, что вам приходится тратить время, пытаясь исправить предупреждение, генерируемое в системном заголовочном файле, указывает на то, что что-то не так.
Вы можете попробовать привести sizeof () к socklen_t, но я ожидаю, что вы уже это сделали. Другая очевидная вещь состоит в том, чтобы создать выражение типа int. Возможно что-то вроде:
sizeof( int ) & 0xFF.
(Конечно, в системах, где целые числа имеют ширину более 2 ^ 255 битов, это может дать сбой ...:)