.PP
If
.B IP_HDRINCL
-is specified and the IP header has a nonzero destination address then
+is specified and the IP header has a nonzero destination address, then
the destination address of the socket is used to route the packet.
When
.B MSG_DONTROUTE
In Linux 2.2, all IP header fields and options can be set using
IP socket options.
-This means raw sockets are usually only needed for new
+This means raw sockets are usually needed only for new
protocols or protocols with no user interface (like ICMP).
When a packet is received, it is passed to any raw sockets which have
.B IPPROTO_IP
socket options valid for datagram sockets are supported.
.SS Error handling
-Errors originating from the network are only passed to the user when the
+Errors originating from the network are passed to the user only when the
socket is connected or the
.B IP_RECVERR
flag is enabled.
and the
.I <linux/ip.h>
header file for the IP protocol.
+.SH COLOPHON
+This page is part of release 3.79 of the Linux
+.I man-pages
+project.
+A description of the project,
+information about reporting bugs,
+and the latest version of this page,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.