Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP
@@ -782,14 +782,10 @@
mutex_exit(&dev->device_lock);
/* allocate storage for ME clients representation */
clients = kmem_zalloc(dev->num_heci_me_clients*
sizeof (struct heci_me_client), KM_SLEEP);
- if (!clients) {
- DBG("memory allocation for ME clients failed.\n");
- return (-ENOMEM);
- }
mutex_enter(&dev->device_lock);
dev->me_clients = clients;
mutex_exit(&dev->device_lock);
@@ -1049,12 +1045,10 @@
heci_alloc_file_private(struct heci_file *file)
{
struct heci_file_private *priv;
priv = kmem_zalloc(sizeof (struct heci_file_private), KM_SLEEP);
- if (!priv)
- return (NULL);
heci_init_file_private(priv, file);
return (priv);
}
@@ -1097,12 +1091,10 @@
if (file_ext->state != HECI_FILE_DISCONNECTING)
return (0);
priv_cb = kmem_zalloc(sizeof (struct heci_cb_private), KM_SLEEP);
- if (!priv_cb)
- return (-ENOMEM);
LIST_INIT_HEAD(&priv_cb->cb_list);
priv_cb->file_private = file_ext;
priv_cb->major_file_operations = HECI_CLOSE;
mutex_enter(&dev->device_lock);