Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP
*** 24,35 ****
*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
- #pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/modctl.h>
#include <sys/file.h>
#include <sys/scsi/scsi.h>
#include <sys/stat.h>
#include <sys/scsi/targets/sesio.h>
--- 24,33 ----
*** 110,121 ****
cfg = ssc->ses_private;
if (cfg == NULL)
return (ENXIO);
sdata = kmem_alloc(SCRATCH, KM_SLEEP);
- if (sdata == NULL)
- return (ENOMEM);
lp->uscsi_flags = USCSI_READ|USCSI_RQENABLE;
lp->uscsi_timeout = ses_io_time;
lp->uscsi_cdb = cdb;
lp->uscsi_bufaddr = sdata;
--- 108,117 ----
*** 178,191 ****
}
mutex_enter(&ssc->ses_devp->sd_mutex);
if (ssc->ses_private == NULL) {
ssc->ses_private = kmem_zalloc(SAFTE_PRIVATE, KM_SLEEP);
- if (ssc->ses_private == NULL) {
- mutex_exit(&ssc->ses_devp->sd_mutex);
- return (ENOMEM);
- }
}
ssc->ses_nobjects = 0;
ssc->ses_encstat = 0;
mutex_exit(&ssc->ses_devp->sd_mutex);
--- 174,183 ----