| 80 strncpy(addr.sun_path, path, sizeof(addr.sun_path) - 1); |
80 strncpy(addr.sun_path, path, sizeof(addr.sun_path) - 1); |
| 81 if (bind(server->fd, (struct sockaddr*)&addr, sizeof(addr))) { |
81 if (bind(server->fd, (struct sockaddr*)&addr, sizeof(addr))) { |
| 82 server->fd = -1; |
82 server->fd = -1; |
| 83 return 1; |
83 return 1; |
| 84 } else { |
84 } else { |
| 85 fchmod(server->fd, S_IRWXU | S_IRWXG | S_IRWXO); |
85 chmod(path, S_IRWXU | S_IRWXG | S_IRWXO); |
| 86 return 0; |
86 return 0; |
| 87 } |
87 } |
| 88 } else { |
88 } else { |
| 89 return 1; |
89 return 1; |
| 90 } |
90 } |