From dcc907ec1afe7d639eb4f7a834700fbd91c5a181 Mon Sep 17 00:00:00 2001 From: marcus Date: Fri, 10 Jun 2005 03:04:32 +0000 Subject: Update to 2.11.0, and add FreeBSD sysinfo support. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@4059 df743ca5-7f9a-e211-a948-0013205c9059 --- devel/libgtop2/files/patch-lib::write.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 devel/libgtop2/files/patch-lib::write.c (limited to 'devel/libgtop2/files/patch-lib::write.c') diff --git a/devel/libgtop2/files/patch-lib::write.c b/devel/libgtop2/files/patch-lib::write.c new file mode 100644 index 000000000..0d00f7a5f --- /dev/null +++ b/devel/libgtop2/files/patch-lib::write.c @@ -0,0 +1,29 @@ +--- lib/write.c.orig Mon Apr 11 03:28:12 2005 ++++ lib/write.c Mon Apr 11 03:29:00 2005 +@@ -22,7 +22,7 @@ + */ + + #include +- ++#include + #include + #include + #include "libgtop-i18n.h" +@@ -42,12 +42,16 @@ + fprintf (stderr, "LIBRARY: really writing %d bytes.\n", size); + #endif + ++retry: + if (server->socket) { + ret = send (server->socket, buf, size, 0); + } else { + ret = write (server->output [1], buf, size); + } + +- if (ret < 0) ++ if (ret < 0) { ++ if (errno == EINTR) ++ goto retry; + glibtop_error_io_r (server, ngettext ("wrote %d byte", "wrote %d bytes", size), size); ++ } + } -- cgit v1.2.3