mybuffer_t
mybuffer_t *buffer;
buffer = (mybuffer_t *)((char *)hptr - sizeof (mybuffer_t));
mybuffer_t *buffer;
buffer_size = msg_size + hostent_size + sizeof (mybuffer_t);
buffer = (mybuffer_t *)kmem_zalloc(buffer_size, KM_SLEEP);
hptr = (struct hostent *)((char *)buffer + sizeof (mybuffer_t));