Applied patch from Magnus Damm <damm@opensource.se> to fix a 'inner scope var

masking outer scope var with same name' bug that was preventing the loopback
device from being unmounted if mount() fails.
This commit is contained in:
Mark Whitley 2001-02-26 17:45:58 +00:00
parent d11578f916
commit e677dfedd1
2 changed files with 4 additions and 2 deletions

View File

@ -128,7 +128,8 @@ do_mount(char *specialfile, char *dir, char *filesystemtype,
#if defined BB_FEATURE_MOUNT_LOOP #if defined BB_FEATURE_MOUNT_LOOP
if (use_loop==TRUE) { if (use_loop==TRUE) {
int loro = flags & MS_RDONLY; int loro = flags & MS_RDONLY;
char *lofile = specialfile;
lofile = specialfile;
specialfile = find_unused_loop_device(); specialfile = find_unused_loop_device();
if (specialfile == NULL) { if (specialfile == NULL) {

View File

@ -128,7 +128,8 @@ do_mount(char *specialfile, char *dir, char *filesystemtype,
#if defined BB_FEATURE_MOUNT_LOOP #if defined BB_FEATURE_MOUNT_LOOP
if (use_loop==TRUE) { if (use_loop==TRUE) {
int loro = flags & MS_RDONLY; int loro = flags & MS_RDONLY;
char *lofile = specialfile;
lofile = specialfile;
specialfile = find_unused_loop_device(); specialfile = find_unused_loop_device();
if (specialfile == NULL) { if (specialfile == NULL) {