Fork us on GitHub Follow us on Facebook Follow us on Twitter

Ignore:
Timestamp:
2011-12-11T20:27:56Z (10 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master
Children:
c24c157d
Parents:
4c67e52 (diff), 9c3bba0 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

File:
1 edited

Legend:

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

    r4c67e52 r899f1a9  
    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.