patch-2.3.40 linux/drivers/pcmcia/bulkmem.c
Next file: linux/drivers/pcmcia/cardbus.c
Previous file: linux/drivers/pci/syscall.c
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Tue Jan 18 22:29:17 2000
- Orig file:
v2.3.39/linux/drivers/pcmcia/bulkmem.c
- Orig date:
Wed Dec 29 13:13:17 1999
diff -u --recursive --new-file v2.3.39/linux/drivers/pcmcia/bulkmem.c linux/drivers/pcmcia/bulkmem.c
@@ -2,7 +2,7 @@
PCMCIA Bulk Memory Services
- bulkmem.c 1.33 1999/10/25 20:03:33
+ bulkmem.c 1.34 1999/11/17 01:37:55
The contents of this file are subject to the Mozilla Public
License Version 1.1 (the "License"); you may not use this file
@@ -179,7 +179,7 @@
}
busy->client->event_callback_args.info = erase;
EVENT(busy->client, CS_EVENT_ERASE_COMPLETE, CS_EVENT_PRI_LOW);
- kfree_s(busy, sizeof(*busy));
+ kfree(busy);
/* Resubmit anything waiting for a request to finish */
wake_up_interruptible(&mtd->mtd_req);
retry_erase_list(&mtd->erase_busy, 0);
@@ -484,6 +484,7 @@
if ((handle == NULL) || CHECK_HANDLE(*handle))
return CS_BAD_HANDLE;
queue = kmalloc(sizeof(*queue), GFP_KERNEL);
+ if (!queue) return CS_OUT_OF_RESOURCE;
queue->eraseq_magic = ERASEQ_MAGIC;
queue->handle = *handle;
queue->count = header->QueueEntryCnt;
@@ -502,7 +503,7 @@
if (i < eraseq->count)
return CS_BUSY;
eraseq->eraseq_magic = 0;
- kfree_s(eraseq, sizeof(*eraseq));
+ kfree(eraseq);
return CS_SUCCESS;
} /* deregister_erase_queue */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)