… | |
… | |
45 | |
45 | |
46 | client::client () |
46 | client::client () |
47 | { |
47 | { |
48 | sockaddr_un sa; |
48 | sockaddr_un sa; |
49 | char *sockname = rxvt_connection::unix_sockname (); |
49 | char *sockname = rxvt_connection::unix_sockname (); |
50 | |
50 | |
51 | if (strlen(sockname) >= sizeof(sa.sun_path)) |
51 | if (strlen(sockname) >= sizeof(sa.sun_path)) |
52 | { |
52 | { |
53 | fputs ("socket name too long, aborting.\n", stderr); |
53 | fputs ("socket name too long, aborting.\n", stderr); |
54 | exit (STATUS_FAILURE); |
54 | exit (STATUS_FAILURE); |
55 | } |
55 | } |
56 | |
56 | |
57 | if ((fd = socket (AF_UNIX, SOCK_STREAM, 0)) < 0) |
57 | if ((fd = socket (AF_UNIX, SOCK_STREAM, 0)) < 0) |
58 | { |
58 | { |
59 | perror ("unable to create communications socket"); |
59 | perror ("unable to create communications socket"); |
60 | exit (STATUS_FAILURE); |
60 | exit (STATUS_FAILURE); |
61 | } |
61 | } |