summaryrefslogtreecommitdiff
path: root/ext2fs
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2016-11-20 16:33:34 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-11-20 16:33:34 +0100
commit4f9e2ded8c0f0f40a7798cafa39440a52b41dd85 (patch)
tree28ef9236b453e78ed17263f2f5f3a59b79319081 /ext2fs
parentc9504e344954e54b1f6d00aecf47b02f25e91f60 (diff)
ext2fs: Use more POSIXish error code
* ext2fs/dir.c (diskfs_direnter_hard): On missing room to extend directory, return ENOSPC.
Diffstat (limited to 'ext2fs')
-rw-r--r--ext2fs/dir.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext2fs/dir.c b/ext2fs/dir.c
index 1097db82..87a8a04d 100644
--- a/ext2fs/dir.c
+++ b/ext2fs/dir.c
@@ -625,6 +625,8 @@ diskfs_direnter_hard (struct node *dp, const char *name, struct node *np,
err = hurd_safe_memset (new, 0, DIRBLKSIZ);
if (err)
{
+ if (err == EKERN_MEMORY_ERROR)
+ err = ENOSPC;
munmap ((caddr_t) ds->mapbuf, ds->mapextent);
return err;
}