linux socket fix