mirror of git://sourceware.org/git/glibc.git
Fix PF_LOCAL socket example sockaddr_un size calculation.
This commit is contained in:
parent
3392138235
commit
550a0b89b4
|
@ -1,3 +1,8 @@
|
|||
2013-02-08 Roland McGrath <roland@hack.frob.com>
|
||||
|
||||
* manual/examples/mkfsock.c (make_named_socket): Don't add one for
|
||||
the '\0' terminator.
|
||||
|
||||
2013-02-08 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
[BZ #13550]
|
||||
|
|
|
@ -45,13 +45,12 @@ make_named_socket (const char *filename)
|
|||
|
||||
/* The size of the address is
|
||||
the offset of the start of the filename,
|
||||
plus its length,
|
||||
plus one for the terminating null byte.
|
||||
plus its length (not including the terminating null byte).
|
||||
Alternatively you can just do:
|
||||
size = SUN_LEN (&name);
|
||||
*/
|
||||
size = (offsetof (struct sockaddr_un, sun_path)
|
||||
+ strlen (name.sun_path) + 1);
|
||||
+ strlen (name.sun_path));
|
||||
|
||||
if (bind (sock, (struct sockaddr *) &name, size) < 0)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue