Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP

@@ -24,12 +24,10 @@
  *
  * 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>

@@ -110,12 +108,10 @@
         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;

@@ -178,14 +174,10 @@
         }
 
         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);