diff options
Diffstat (limited to 'rbutil/sansapatcher/sansapatcher.c')
-rw-r--r-- | rbutil/sansapatcher/sansapatcher.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/rbutil/sansapatcher/sansapatcher.c b/rbutil/sansapatcher/sansapatcher.c index 30433e282e..82a87bf46e 100644 --- a/rbutil/sansapatcher/sansapatcher.c +++ b/rbutil/sansapatcher/sansapatcher.c | |||
@@ -514,15 +514,18 @@ int sansa_scan(struct sansa_t* sansa) | |||
514 | if(result == -2) { | 514 | if(result == -2) { |
515 | denied++; | 515 | denied++; |
516 | } | 516 | } |
517 | sansa_close(sansa); | ||
517 | continue; | 518 | continue; |
518 | } | 519 | } |
519 | 520 | ||
520 | if (sansa_read_partinfo(sansa,1) < 0) { | 521 | if (sansa_read_partinfo(sansa,1) < 0) { |
522 | sansa_close(sansa); | ||
521 | continue; | 523 | continue; |
522 | } | 524 | } |
523 | 525 | ||
524 | if (is_sansa(sansa) < 0) { | 526 | if (is_sansa(sansa) < 0) { |
525 | continue; | 527 | continue; |
528 | sansa_close(sansa); | ||
526 | } | 529 | } |
527 | 530 | ||
528 | #ifdef __WIN32__ | 531 | #ifdef __WIN32__ |