summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2004-06-04 04:07:08 +0000
committerrwatson <rwatson@FreeBSD.org>2004-06-04 04:07:08 +0000
commit87449e4f90b8aa5016bd4a60334bb762a0e456d9 (patch)
tree908b9dee3ca7dc511f3e92c5c0b46b3ab76d45f0 /sys/kern
parentb5cd9ba03c2309de3b6b2eb7f8526d7c55a0e706 (diff)
downloadFreeBSD-src-87449e4f90b8aa5016bd4a60334bb762a0e456d9.zip
FreeBSD-src-87449e4f90b8aa5016bd4a60334bb762a0e456d9.tar.gz
Mark sun_noname as const since it's immutable. Update definitions
of functions that potentially accept &sun_noname (sbappendaddr(), et al) to accept a const sockaddr pointer.
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/uipc_sockbuf.c2
-rw-r--r--sys/kern/uipc_socket2.c2
-rw-r--r--sys/kern/uipc_usrreq.c10
3 files changed, 7 insertions, 7 deletions
diff --git a/sys/kern/uipc_sockbuf.c b/sys/kern/uipc_sockbuf.c
index 6e3d365..0d75abe 100644
--- a/sys/kern/uipc_sockbuf.c
+++ b/sys/kern/uipc_sockbuf.c
@@ -737,7 +737,7 @@ sbinsertoob(sb, m0)
int
sbappendaddr(sb, asa, m0, control)
struct sockbuf *sb;
- struct sockaddr *asa;
+ const struct sockaddr *asa;
struct mbuf *m0, *control;
{
struct mbuf *m, *n, *nlast;
diff --git a/sys/kern/uipc_socket2.c b/sys/kern/uipc_socket2.c
index 6e3d365..0d75abe 100644
--- a/sys/kern/uipc_socket2.c
+++ b/sys/kern/uipc_socket2.c
@@ -737,7 +737,7 @@ sbinsertoob(sb, m0)
int
sbappendaddr(sb, asa, m0, control)
struct sockbuf *sb;
- struct sockaddr *asa;
+ const struct sockaddr *asa;
struct mbuf *m0, *control;
{
struct mbuf *m, *n, *nlast;
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index 1563f7b..6eb7712 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -78,7 +78,7 @@ static struct unp_head unp_shead, unp_dhead;
* need a proper out-of-band
* lock pushdown
*/
-static struct sockaddr sun_noname = { sizeof(sun_noname), AF_LOCAL };
+static const struct sockaddr sun_noname = { sizeof(sun_noname), AF_LOCAL };
static ino_t unp_ino; /* prototype for fake inode numbers */
static int unp_attach(struct socket *);
@@ -127,7 +127,7 @@ uipc_accept(struct socket *so, struct sockaddr **nam)
*nam = sodupsockaddr(
(struct sockaddr *)unp->unp_conn->unp_addr, M_WAITOK);
} else {
- *nam = sodupsockaddr((struct sockaddr *)&sun_noname,
+ *nam = sodupsockaddr((const struct sockaddr *)&sun_noname,
M_WAITOK);
}
return (0);
@@ -226,7 +226,7 @@ uipc_peeraddr(struct socket *so, struct sockaddr **nam)
* connection is established. So, this else clause is
* added as workaround to return PF_LOCAL sockaddr.
*/
- *nam = sodupsockaddr((struct sockaddr *)&sun_noname,
+ *nam = sodupsockaddr((const struct sockaddr *)&sun_noname,
M_WAITOK);
}
return (0);
@@ -296,7 +296,7 @@ uipc_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam,
switch (so->so_type) {
case SOCK_DGRAM:
{
- struct sockaddr *from;
+ const struct sockaddr *from;
if (nam != NULL) {
if (unp->unp_conn != NULL) {
@@ -443,7 +443,7 @@ uipc_sockaddr(struct socket *so, struct sockaddr **nam)
*nam = sodupsockaddr((struct sockaddr *)unp->unp_addr,
M_WAITOK);
else
- *nam = sodupsockaddr((struct sockaddr *)&sun_noname,
+ *nam = sodupsockaddr((const struct sockaddr *)&sun_noname,
M_WAITOK);
return (0);
}
OpenPOWER on IntegriCloud