diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2004-06-10 15:03:09 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2004-06-10 15:03:09 +0000 |
| commit | 8eca85114538d3313e797cba8e9f7d2ed458df1d (patch) | |
| tree | 341ae600b815e9320c5b8b6dc80e5141fd4f00f4 | |
| parent | 8fc5b782000a4ce27af9b6594bfcdafd31d4b42a (diff) | |
| download | rockbox-8eca85114538d3313e797cba8e9f7d2ed458df1d.zip rockbox-8eca85114538d3313e797cba8e9f7d2ed458df1d.tar.gz rockbox-8eca85114538d3313e797cba8e9f7d2ed458df1d.tar.bz2 rockbox-8eca85114538d3313e797cba8e9f7d2ed458df1d.tar.xz | |
Try mounting all partitions after USB disconnect, just as on boot.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4729 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/usb.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index b56f04f..db6297e 100644 --- a/firmware/usb.c +++ b/firmware/usb.c @@ -99,6 +99,7 @@ static void usb_slave_mode(bool on) } else { + int i; DEBUGF("Leaving USB slave mode\n"); /* Let the ISDx00 settle */ @@ -124,8 +125,11 @@ static void usb_slave_mode(bool on) if (!pinfo) panicf("disk: NULL"); - rc = fat_mount(pinfo[0].start); - if(rc) + for ( i=0; i<4; i++ ) { + if (!fat_mount(pinfo[i].start)) + break; + } + if (i==4) panicf("mount: %d",rc); } } |