Author: pjd
Date: Sat Sep 22 17:46:53 2012
New Revision: 240832
URL: http://svn.freebsd.org/changeset/base/240832

Log:
  Make the example a bit more pretty.

Modified:
  head/share/man/man4/ip6.4

Modified: head/share/man/man4/ip6.4
==============================================================================
--- head/share/man/man4/ip6.4   Sat Sep 22 17:42:53 2012        (r240831)
+++ head/share/man/man4/ip6.4   Sat Sep 22 17:46:53 2012        (r240832)
@@ -570,7 +570,8 @@ struct iovec iov[2];
 u_char buf[BUFSIZ];
 struct cmsghdr *cm;
 struct msghdr m;
-int found, optval;
+int optval;
+bool found;
 u_char data[2048];
 
 /* Create socket. */
@@ -597,8 +598,8 @@ if (setsockopt(s, IPPROTO_IPV6, IPV6_HOP
     sizeof(optval)) == -1)
        err(1, "setsockopt");
 
-found = 0;
-while (!found) {
+found = false;
+do {
        if (recvmsg(s, &m, 0) == -1)
                err(1, "recvmsg");
        for (cm = CMSG_FIRSTHDR(&m); cm != NULL;
@@ -606,13 +607,13 @@ while (!found) {
                if (cm->cmsg_level == IPPROTO_IPV6 &&
                    cm->cmsg_type == IPV6_HOPLIMIT &&
                    cm->cmsg_len == CMSG_LEN(sizeof(int))) {
-                       found = 1;
+                       found = true;
                        (void)printf("hop limit: %d\en",
                            *(int *)CMSG_DATA(cm));
                        break;
                }
        }
-}
+} while (!found);
 .Ed
 .Sh DIAGNOSTICS
 A socket operation may fail with one of the following errors returned:
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to