X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fyaffsfs.c;h=aa8d74d32ad2efb4ab3d46cbd2dcffdfe776119c;hp=41d37f46601f1939e90ea883ec2002b1e348b3d6;hb=24c7a59d54dbe6946be101db3c8ae38f92634129;hpb=ddc0558522ec4a25d3f12f1d0d83c81a6bb7996a diff --git a/direct/yaffsfs.c b/direct/yaffsfs.c index 41d37f4..aa8d74d 100644 --- a/direct/yaffsfs.c +++ b/direct/yaffsfs.c @@ -1821,7 +1821,7 @@ int yaffs_mount2(const YCHAR *path,int read_only) int retVal=-1; int result=YAFFS_FAIL; struct yaffs_dev *dev=NULL; - YCHAR *dummy; + YCHAR *restOfPath; T(YAFFS_TRACE_MOUNT,(TSTR("yaffs: Mounting %s" TENDSTR),path)); @@ -1829,8 +1829,8 @@ int yaffs_mount2(const YCHAR *path,int read_only) yaffsfs_InitHandles(); - dev = yaffsfs_FindDevice(path,&dummy); - if(dev){ + dev = yaffsfs_FindDevice(path,&restOfPath); + if(dev && !(*restOfPath)){ if(!dev->is_mounted){ dev->read_only = read_only ? 1 : 0; result = yaffs_guts_initialise(dev);