aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2020-07-23 14:03:37 +0000
committerMark Johnston <markj@FreeBSD.org>2020-07-23 14:03:37 +0000
commitcbef26ed161718002e5cb7e0eefd57c5c0c2b08d (patch)
tree8e7c25e9f5b64ff2b5204bd60fc8edcd99b34066
parentdace381270e6745c6590a9dfca7f238c41aa951d (diff)
downloadsrc-cbef26ed161718002e5cb7e0eefd57c5c0c2b08d.tar.gz
src-cbef26ed161718002e5cb7e0eefd57c5c0c2b08d.zip
cuse: Stop checking for failures from malloc(M_WAITOK).
PR: 240545 Submitted by: Andrew Reiter <arr@watson.org> Reviewed by: hselasky MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D25765
Notes
Notes: svn path=/head/; revision=363446
-rw-r--r--sys/fs/cuse/cuse.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/sys/fs/cuse/cuse.c b/sys/fs/cuse/cuse.c
index 90c292d17551..0409585d0179 100644
--- a/sys/fs/cuse/cuse.c
+++ b/sys/fs/cuse/cuse.c
@@ -425,8 +425,6 @@ cuse_server_alloc_memory(struct cuse_server *pcs, uint32_t alloc_nr,
int error;
mem = malloc(sizeof(*mem), M_CUSE, M_WAITOK | M_ZERO);
- if (mem == NULL)
- return (ENOMEM);
object = vm_pager_allocate(OBJT_SWAP, NULL, PAGE_SIZE * page_count,
VM_PROT_DEFAULT, 0, curthread->td_ucred);
@@ -748,8 +746,6 @@ cuse_server_open(struct cdev *dev, int fflags, int devtype, struct thread *td)
struct cuse_server *pcs;
pcs = malloc(sizeof(*pcs), M_CUSE, M_WAITOK | M_ZERO);
- if (pcs == NULL)
- return (ENOMEM);
if (devfs_set_cdevpriv(pcs, &cuse_server_free)) {
printf("Cuse: Cannot set cdevpriv.\n");
@@ -1217,10 +1213,6 @@ cuse_server_ioctl(struct cdev *dev, unsigned long cmd,
pcsd = malloc(sizeof(*pcsd), M_CUSE, M_WAITOK | M_ZERO);
- if (pcsd == NULL) {
- error = ENOMEM;
- break;
- }
pcsd->server = pcs;
pcsd->user_dev = pcd->dev;
@@ -1430,11 +1422,6 @@ cuse_client_open(struct cdev *dev, int fflags, int devtype, struct thread *td)
}
pcc = malloc(sizeof(*pcc), M_CUSE, M_WAITOK | M_ZERO);
- if (pcc == NULL) {
- /* drop reference on server */
- cuse_server_unref(pcs);
- return (ENOMEM);
- }
if (devfs_set_cdevpriv(pcc, &cuse_client_free)) {
printf("Cuse: Cannot set cdevpriv.\n");
/* drop reference on server */