diff options
Diffstat (limited to 'rbutil/sansapatcher/sansaio-win32.c')
-rw-r--r-- | rbutil/sansapatcher/sansaio-win32.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rbutil/sansapatcher/sansaio-win32.c b/rbutil/sansapatcher/sansaio-win32.c index 8c2c696c1a..15bf82be3c 100644 --- a/rbutil/sansapatcher/sansaio-win32.c +++ b/rbutil/sansapatcher/sansaio-win32.c | |||
@@ -79,7 +79,10 @@ int sansa_open(struct sansa_t* sansa, int silent) | |||
79 | 79 | ||
80 | if (sansa->dh == INVALID_HANDLE_VALUE) { | 80 | if (sansa->dh == INVALID_HANDLE_VALUE) { |
81 | if (!silent) print_error(" Error opening disk: "); | 81 | if (!silent) print_error(" Error opening disk: "); |
82 | return -1; | 82 | if(GetLastError() == ERROR_ACCESS_DENIED) |
83 | return -2; | ||
84 | else | ||
85 | return -1; | ||
83 | } | 86 | } |
84 | 87 | ||
85 | if (!lock_volume(sansa->dh)) { | 88 | if (!lock_volume(sansa->dh)) { |