summaryrefslogtreecommitdiff
path: root/sys/scsi
diff options
context:
space:
mode:
Diffstat (limited to 'sys/scsi')
-rw-r--r--sys/scsi/mpath.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/scsi/mpath.c b/sys/scsi/mpath.c
index f48df0bd1e7..1a938c41c56 100644
--- a/sys/scsi/mpath.c
+++ b/sys/scsi/mpath.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mpath.c,v 1.21 2011/04/27 05:22:24 dlg Exp $ */
+/* $OpenBSD: mpath.c,v 1.22 2011/06/17 07:06:47 mk Exp $ */
/*
* Copyright (c) 2009 David Gwynne <dlg@openbsd.org>
@@ -395,7 +395,8 @@ mpath_path_attach(struct mpath_path *p)
if (target >= MPATH_BUSWIDTH)
return (ENXIO);
- d = malloc(sizeof(*d), M_DEVBUF, M_WAITOK | M_ZERO);
+ d = malloc(sizeof(*d), M_DEVBUF,
+ M_WAITOK | M_CANFAIL | M_ZERO);
if (d == NULL)
return (ENOMEM);