История изменений
Исправление i-rinat, (текущая версия) :
Эм… А почему у тебя struct sockaddr вместо struct sockaddr_un? У первого же размер — 16 байт. Ты когда в него пишешь, перетираешь другие переменные в стеке.
И когда в bind передаёшь размер, должно быть sizeof(struct sockaddr_un), а не вычисление через strlen().
Исходная версия i-rinat, :
Эм… А почему у тебя struct sockaddr вместо struct sockaddr_un? У первого же размер — 16 байт. Ты когда в него пишешь, перетираешь другие переменные в стеке.