summaryrefslogtreecommitdiff
path: root/dbus/dbus-nonce.c
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2015-03-12 18:35:48 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2015-05-12 18:35:38 +0100
commit68d8c66680d0ab206480d499a7cc532c0678e434 (patch)
tree11b67cf353ee1febf4d740bfb469a881fcbfe78c /dbus/dbus-nonce.c
parentbbbd79b6ea31ef0a647d966e5be3e613bd41c040 (diff)
downloaddbus-68d8c66680d0ab206480d499a7cc532c0678e434.tar.gz
Convert miscellaneous socket APIs to DBusSocket
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=89444 Reviewed-by: Ralf Habacker <ralf.habacker@freenet.de>
Diffstat (limited to 'dbus/dbus-nonce.c')
-rw-r--r--dbus/dbus-nonce.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/dbus/dbus-nonce.c b/dbus/dbus-nonce.c
index 3f56a2f7..ac78332d 100644
--- a/dbus/dbus-nonce.c
+++ b/dbus/dbus-nonce.c
@@ -31,7 +31,7 @@
#include <stdio.h>
static dbus_bool_t
-do_check_nonce (int fd, const DBusString *nonce, DBusError *error)
+do_check_nonce (DBusSocket fd, const DBusString *nonce, DBusError *error)
{
DBusString buffer;
DBusString p;
@@ -156,17 +156,17 @@ _dbus_accept_with_noncefile (DBusSocket listen_fd, const DBusNonceFile *noncefil
_dbus_assert (noncefile != NULL);
if (!_dbus_string_init (&nonce))
- return -1;
+ return _dbus_socket_get_invalid ();
//PENDING(kdab): set better errors
if (_dbus_read_nonce (_dbus_noncefile_get_path(noncefile), &nonce, NULL) != TRUE)
- return -1;
+ return _dbus_socket_get_invalid ();
fd = _dbus_accept (listen_fd);
- if (_dbus_socket_is_invalid (fd))
+ if (!DBUS_SOCKET_IS_VALID (fd))
return fd;
if (do_check_nonce(fd, &nonce, NULL) != TRUE) {
_dbus_verbose ("nonce check failed. Closing socket.\n");
_dbus_close_socket(fd, NULL);
- return -1;
+ return _dbus_socket_get_invalid ();
}
return fd;
@@ -210,7 +210,9 @@ generate_and_write_nonce (const DBusString *filename, DBusError *error)
* indicate whether the server accepted the nonce.
*/
dbus_bool_t
-_dbus_send_nonce (int fd, const DBusString *noncefile, DBusError *error)
+_dbus_send_nonce (DBusSocket fd,
+ const DBusString *noncefile,
+ DBusError *error)
{
dbus_bool_t read_result;
int send_result;