FreeCalypso > hg > themwi-system-sw
comparison mgw/ctrl_sock.c @ 35:db7ed6a55ba4
themwi-{mgw,mncc}: chmod connection-accepting sockets to 775
I am making this change in order to be able to run themwi-test-mtc
as my regular user, without having to su or sudo to gsmserv.
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sat, 09 Jul 2022 23:29:54 -0800 |
| parents | b3f74df7b808 |
| children | f280328e7e2e |
comparison
equal
deleted
inserted
replaced
| 34:7dae2bae56a1 | 35:db7ed6a55ba4 |
|---|---|
| 2 * In this module we implement the logic of listening on the | 2 * In this module we implement the logic of listening on the |
| 3 * TMGW control socket and accepting control connections. | 3 * TMGW control socket and accepting control connections. |
| 4 */ | 4 */ |
| 5 | 5 |
| 6 #include <sys/types.h> | 6 #include <sys/types.h> |
| 7 #include <sys/stat.h> | |
| 7 #include <sys/socket.h> | 8 #include <sys/socket.h> |
| 8 #include <sys/un.h> | 9 #include <sys/un.h> |
| 9 #include <netinet/in.h> | 10 #include <netinet/in.h> |
| 10 #include <stdio.h> | 11 #include <stdio.h> |
| 11 #include <stdlib.h> | 12 #include <stdlib.h> |
| 69 rc = listen(fd, 3); | 70 rc = listen(fd, 3); |
| 70 if (rc < 0) { | 71 if (rc < 0) { |
| 71 syslog(LOG_CRIT, "listen on UNIX socket: %m"); | 72 syslog(LOG_CRIT, "listen on UNIX socket: %m"); |
| 72 return(-1); | 73 return(-1); |
| 73 } | 74 } |
| 75 chmod(ctrl_socket_pathname, 0775); | |
| 74 update_max_fd(fd); | 76 update_max_fd(fd); |
| 75 FD_SET(fd, &select_for_read); | 77 FD_SET(fd, &select_for_read); |
| 76 select_handlers[fd] = ctrlsock_accept_handler; | 78 select_handlers[fd] = ctrlsock_accept_handler; |
| 77 return(0); | 79 return(0); |
| 78 } | 80 } |
