+ ssize_t status;
+ int buffer_fill;
+
+ char *host;
+ int port;
+
+ struct hostent *srv_ent;
+ struct sockaddr_in srv_addr;
+
+ host = hddtemp_host;
+ if (host == NULL)
+ host = HDDTEMP_DEF_HOST;
+
+ port = hddtemp_port;
+ if (port == 0)
+ port = HDDTEMP_DEF_PORT;
+
+ /*
+ * Resolve `host' address and set up `srv_addr'
+ */
+ memset (&srv_addr, '\0', sizeof (srv_addr));
+
+ if ((srv_ent = gethostbyname (host)) == NULL)