diff options
author | Martin Baulig <martin@home-of-linux.org> | 1998-08-25 08:19:12 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 1998-08-25 08:19:12 +0000 |
commit | bcadc0319448a8081170f24511c4d98ca383105b (patch) | |
tree | 637162d5a94a5d15f7ba1b6d2907ad44821ce950 | |
parent | 13e68dbd2b931dca2211ce3794bf9a2e4610115a (diff) | |
download | libgtop-bcadc0319448a8081170f24511c4d98ca383105b.tar.gz |
Added prototype. Added cast to `const void *' in calls to `write' and
1998-08-25 Martin Baulig <martin@home-of-linux.org>
* daemon.h (handle_parent_connection): Added prototype.
* write.c, io.c: Added cast to `const void *' in calls to
`write' and `send' to avoid compiler warnings.
* gnuserv.c (handle_signal): Declared static.
(main): Casting return value of `getuid' to `int' in
debugging statement.
* ChangeLog: New file.
-rw-r--r-- | src/daemon/ChangeLog | 11 | ||||
-rw-r--r-- | src/daemon/daemon.h | 1 | ||||
-rw-r--r-- | src/daemon/gnuserv.c | 13 | ||||
-rw-r--r-- | src/daemon/io.c | 4 | ||||
-rw-r--r-- | src/daemon/version.c | 8 |
5 files changed, 28 insertions, 9 deletions
diff --git a/src/daemon/ChangeLog b/src/daemon/ChangeLog new file mode 100644 index 00000000..25632770 --- /dev/null +++ b/src/daemon/ChangeLog @@ -0,0 +1,11 @@ +1998-08-25 Martin Baulig <martin@home-of-linux.org> + + * daemon.h (handle_parent_connection): Added prototype. + * write.c, io.c: Added cast to `const void *' in calls to + `write' and `send' to avoid compiler warnings. + * gnuserv.c (handle_signal): Declared static. + (main): Casting return value of `getuid' to `int' in + debugging statement. + + * ChangeLog: New file. + diff --git a/src/daemon/daemon.h b/src/daemon/daemon.h index 9a807833..cc968326 100644 --- a/src/daemon/daemon.h +++ b/src/daemon/daemon.h @@ -50,6 +50,7 @@ __BEGIN_DECLS #define MSG_BUFSZ sizeof (struct _glibtop_ipc_message) #define MSG_MSGSZ (MSG_BUFSZ - sizeof (long)) +extern void handle_parent_connection __P((int)); extern void handle_slave_connection __P((int, int)); extern void handle_slave_command __P((glibtop_command *, glibtop_response *, const void *)); diff --git a/src/daemon/gnuserv.c b/src/daemon/gnuserv.c index dd74c645..82fd646c 100644 --- a/src/daemon/gnuserv.c +++ b/src/daemon/gnuserv.c @@ -43,6 +43,7 @@ #include <fcntl.h> #include <sys/wait.h> +#include <sys/socket.h> #ifdef AIX #include <sys/select.h> @@ -480,7 +481,7 @@ handle_unix_request (int ls) #endif /* UNIX_DOMAIN_SOCKETS */ -void +static void handle_signal (int sig) { fprintf (stderr, "Catched signal %d.\n", sig); @@ -521,8 +522,11 @@ main (int argc, char *argv []) /* Temporarily drop our priviledges. */ +#ifdef DEBUG fprintf (stderr, "Child ID: (%d, %d) - (%d, %d)\n", - getuid (), geteuid (), getgid (), getegid ()); + (int) getuid (), (int) geteuid (), + (int) getgid (), (int) getegid ()); +#endif if (setreuid (geteuid (), getuid ())) glibtop_error_io ("setreuid (euid <-> uid)"); @@ -530,8 +534,11 @@ main (int argc, char *argv []) if (setregid (getegid (), getgid ())) glibtop_error_io ("setregid (egid <-> gid)"); +#ifdef DEBUG fprintf (stderr, "Child ID: (%d, %d) - (%d, %d)\n", - getuid (), geteuid (), getgid (), getegid ()); + (int) getuid (), (int) geteuid (), + (int) getgid (), (int) getegid ()); +#endif #ifdef UNIX_DOMAIN_SOCKETS /* get a unix domain socket to listen on. */ diff --git a/src/daemon/io.c b/src/daemon/io.c index 94189ce5..87430784 100644 --- a/src/daemon/io.c +++ b/src/daemon/io.c @@ -34,10 +34,10 @@ do_output (int s, glibtop_response *resp, off_t offset, resp->data_size = data_size; if (s == 0) { - if (write (1, resp, sizeof (glibtop_response)) < 0) + if (write (1, (const void *) resp, sizeof (glibtop_response)) < 0) glibtop_warn_io ("write"); } else { - if (send (s, resp, sizeof (glibtop_response), 0) < 0) + if (send (s, (const void *) resp, sizeof (glibtop_response), 0) < 0) glibtop_warn_io ("send"); } diff --git a/src/daemon/version.c b/src/daemon/version.c index cd1a5539..a01e8b93 100644 --- a/src/daemon/version.c +++ b/src/daemon/version.c @@ -41,18 +41,18 @@ glibtop_send_version (glibtop *server, int fd) fprintf (stderr, "SERVER ID: |%s|\n", buffer); if (fd == 0) { - if (write (1, &size, sizeof (size)) < 0) + if (write (1, (const void *) &size, sizeof (size)) < 0) glibtop_warn_io_r (server, "write"); } else { - if (send (fd, &size, sizeof (size), 0) < 0) + if (send (fd, (const void *) &size, sizeof (size), 0) < 0) glibtop_warn_io_r (server, "send"); } if (fd == 0) { - if (write (1, buffer, size) < 0) + if (write (1, (const void *) buffer, size) < 0) glibtop_warn_io_r (server, "write"); } else { - if (send (fd, buffer, size, 0) < 0) + if (send (fd, (const void *) buffer, size, 0) < 0) glibtop_warn_io_r (server, "send"); } } |