On 20/02/17 17:38, Abhinav Gauniyal wrote: >> OK, so you either don't have the skills or don't have the time to tell >> us what the actual types are? > > I just told you the types, these are the structures defined in <netinet/in.h> > header, sockaddr_storage, sockaddr_in, sockaddr_in6, sockaddr_un and > sockaddr. I even sent a sample program demonstrating it and an online > execution of it which clearly shows the warning. > > What do you mean by not having skills or time here? I've clearly demonstrated > the problem, provided a minimal example and my original mail discusses this > into depth. Can you be more specific about the details you want? Yes. Something like typedef struct sockaddr_storage { field1...; field2...; }; typedef struct sockaddr_in { ... etc. You can get these by using "gcc --save-temps". The we can have a look. Of course, we could do this for you, but if you want help from us you should be prepared to do some work. Andrew.