Changes in / [c40f385:db8a034] in mainline


Ignore:
File:
1 edited

Legend:

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

    rc40f385 rdb8a034  
    9292        int rc = EOK;
    9393       
    94         if (di->b)
     94        if (di->b) {
    9595                rc = block_put(di->b);
     96                di->b = NULL;
     97        }
    9698       
    9799        return rc;
     
    285287        for (i = 0; i < count; i++) {
    286288                rc = exfat_directory_get(di, &de);
    287                 if (rc != EOK)
    288                         return rc;
     289                if (rc != EOK) {
     290                        free(array);
     291                        return rc;
     292                }
    289293                array[i] = *de;
    290294                rc = exfat_directory_next(di);
     
    312316        for (i = 0; i < count; i++) {
    313317                rc = exfat_directory_get(di, &de);
    314                 if (rc != EOK)
    315                         return rc;
     318                if (rc != EOK) {
     319                        free(array);
     320                        return rc;
     321                }
    316322                *de = array[i];
    317323                di->b->dirty = true;
     
    424430
    425431                di->b->dirty = true;
    426                 sname += chars;
    427432        }
    428433       
Note: See TracChangeset for help on using the changeset viewer.