Changeset 0013b9ce in mainline for uspace/srv/fs/tmpfs/tmpfs_dump.c


Ignore:
Timestamp:
2008-11-23T12:27:15Z (17 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7782030
Parents:
f714576
Message:

libfs operation link() should return standard error code instead of mere
true/false.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/tmpfs/tmpfs_dump.c

    rf714576 r0013b9ce  
    6060        struct rdentry entry;
    6161        libfs_ops_t *ops = &tmpfs_libfs_ops;
     62        int rc;
    6263       
    6364        do {
     
    9495                        fname[entry.len] = 0;
    9596                       
    96                         if (!ops->link((void *) parent, (void *) node, fname)) {
     97                        rc = ops->link((void *) parent, (void *) node, fname);
     98                        if (rc != EOK) {
    9799                                ops->destroy((void *) node);
    98100                                free(fname);
     
    135137                        }
    136138                        fname[entry.len] = 0;
    137                        
    138                         if (!ops->link((void *) parent, (void *) node, fname)) {
     139
     140                        rc = ops->link((void *) parent, (void *) node, fname);
     141                        if (rc != EOK) {
    139142                                ops->destroy((void *) node);
    140143                                free(fname);
Note: See TracChangeset for help on using the changeset viewer.