diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2012-11-04 06:22:26 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-11-04 06:22:26 +0100 |
commit | 2290fbb9f5f0d1aa5b4f2b5529d0427af0bf3479 (patch) | |
tree | 83d1bb73487ab52a8b271676c84e1540c5d9f4fd /monitor/control.c | |
parent | 71d6558c19b647e30411d488b3983b4f9f67e149 (diff) | |
download | bluez-2290fbb9f5f0d1aa5b4f2b5529d0427af0bf3479.tar.gz |
monitor: Use SOCK_CLOEXEC and O_CLOEXEC
Diffstat (limited to 'monitor/control.c')
-rw-r--r-- | monitor/control.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/monitor/control.c b/monitor/control.c index 93189fd1d..49df44012 100644 --- a/monitor/control.c +++ b/monitor/control.c @@ -601,7 +601,7 @@ static int open_socket(uint16_t channel) struct sockaddr_hci addr; int fd, opt = 1; - fd = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI); + fd = socket(AF_BLUETOOTH, SOCK_RAW | SOCK_CLOEXEC, BTPROTO_HCI); if (fd < 0) { perror("Failed to open channel"); return -1; @@ -739,7 +739,7 @@ void control_server(const char *path) unlink(path); - fd = socket(PF_UNIX, SOCK_STREAM, 0); + fd = socket(PF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0); if (fd < 0) { perror("Failed to open server socket"); return; |