aboutsummaryrefslogtreecommitdiff
path: root/sys/netipx
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2005-01-09 04:47:42 +0000
committerRobert Watson <rwatson@FreeBSD.org>2005-01-09 04:47:42 +0000
commit9d98ffa087ae3fca7cdc572ee75ed35986d2279e (patch)
tree05e56b103ff1a3ef62642d6a8ce2f3c147ea3932 /sys/netipx
parentf7bca2686a9d6d6a38ed360d35660b238fb05afa (diff)
downloadsrc-9d98ffa087ae3fca7cdc572ee75ed35986d2279e.tar.gz
src-9d98ffa087ae3fca7cdc572ee75ed35986d2279e.zip
In ipx_setsockaddr(), use M_WAITOK instead of M_NOWAIT so that the
call always succeeds, avoiding causing the caller to return success even though the returned *sockaddr is NULL. MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=139924
Diffstat (limited to 'sys/netipx')
-rw-r--r--sys/netipx/ipx_pcb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netipx/ipx_pcb.c b/sys/netipx/ipx_pcb.c
index 81b8c0d45dbf..1649b2e01b12 100644
--- a/sys/netipx/ipx_pcb.c
+++ b/sys/netipx/ipx_pcb.c
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2004 Robert N. M. Watson
+ * Copyright (c) 2004-2005 Robert N. M. Watson
* Copyright (c) 1995, Mike Mitchell
* Copyright (c) 1984, 1985, 1986, 1987, 1993
* The Regents of the University of California. All rights reserved.
@@ -292,7 +292,7 @@ ipx_setsockaddr(ipxp, nam)
sipx->sipx_len = sizeof(*sipx);
sipx->sipx_family = AF_IPX;
sipx->sipx_addr = ipxp->ipxp_laddr;
- *nam = sodupsockaddr((struct sockaddr *)sipx, M_NOWAIT);
+ *nam = sodupsockaddr((struct sockaddr *)sipx, M_WAITOK);
}
void