Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/exfat/exfat_directory.c

    r04aaed8f rb741888  
    9292        int rc = EOK;
    9393       
    94         if (di->b) {
     94        if (di->b)
    9595                rc = block_put(di->b);
    96                 di->b = NULL;
    97         }
    9896       
    9997        return rc;
     
    287285        for (i = 0; i < count; i++) {
    288286                rc = exfat_directory_get(di, &de);
    289                 if (rc != EOK) {
    290                         free(array);
    291                         return rc;
    292                 }
     287                if (rc != EOK)
     288                        return rc;
    293289                array[i] = *de;
    294290                rc = exfat_directory_next(di);
     
    316312        for (i = 0; i < count; i++) {
    317313                rc = exfat_directory_get(di, &de);
    318                 if (rc != EOK) {
    319                         free(array);
    320                         return rc;
    321                 }
     314                if (rc != EOK)
     315                        return rc;
    322316                *de = array[i];
    323317                di->b->dirty = true;
     
    430424
    431425                di->b->dirty = true;
     426                sname += chars;
    432427        }
    433428       
Note: See TracChangeset for help on using the changeset viewer.