From e77ed305e6f90368462f5864e811dc8379516a86 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Sat, 1 Mar 2008 21:05:23 +0100 Subject: add missing null pointer check in unlink() --- fs/fs.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'fs') diff --git a/fs/fs.c b/fs/fs.c index 6be2eba396..2d90df3f5f 100644 --- a/fs/fs.c +++ b/fs/fs.c @@ -356,6 +356,11 @@ int unlink(const char *pathname) goto out; fsdrv = (struct fs_driver_d *)dev->driver->type_data; + if (!fsdrv->unlink) { + errno = -ENOSYS; + goto out; + } + errno = fsdrv->unlink(dev, p); out: free(freep); -- cgit v1.2.3