summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/rfs/rtems-rfs-link.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libfs/src/rfs/rtems-rfs-link.c')
-rw-r--r--cpukit/libfs/src/rfs/rtems-rfs-link.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/cpukit/libfs/src/rfs/rtems-rfs-link.c b/cpukit/libfs/src/rfs/rtems-rfs-link.c
index 27a08153b9..392a7520d6 100644
--- a/cpukit/libfs/src/rfs/rtems-rfs-link.c
+++ b/cpukit/libfs/src/rfs/rtems-rfs-link.c
@@ -67,7 +67,7 @@ rtems_rfs_link (rtems_rfs_file_system* fs,
rtems_rfs_inode_close (fs, &target_inode);
return ENOTSUP;
}
-
+
rc = rtems_rfs_inode_open (fs, parent, &parent_inode, true);
if (rc)
{
@@ -82,7 +82,7 @@ rtems_rfs_link (rtems_rfs_file_system* fs,
rtems_rfs_inode_close (fs, &target_inode);
return rc;
}
-
+
links = rtems_rfs_inode_get_links (&target_inode) + 1;
rtems_rfs_inode_set_links (&target_inode, links);
@@ -125,12 +125,12 @@ rtems_rfs_unlink (rtems_rfs_file_system* fs,
rc = rtems_rfs_inode_open (fs, target, &target_inode, true);
if (rc)
return rc;
-
+
/*
* If a directory process the unlink mode.
*/
-
- dir = RTEMS_RFS_S_ISDIR (rtems_rfs_inode_get_mode (&target_inode));
+
+ dir = RTEMS_RFS_S_ISDIR (rtems_rfs_inode_get_mode (&target_inode));
if (dir)
{
switch (dir_mode)
@@ -156,7 +156,7 @@ rtems_rfs_unlink (rtems_rfs_file_system* fs,
break;
}
}
-
+
rc = rtems_rfs_inode_open (fs, parent, &parent_inode, true);
if (rc)
{
@@ -166,7 +166,7 @@ rtems_rfs_unlink (rtems_rfs_file_system* fs,
rtems_rfs_inode_close (fs, &target_inode);
return rc;
}
-
+
rc = rtems_rfs_dir_del_entry (fs, &parent_inode, target, doff);
if (rc > 0)
{
@@ -177,7 +177,7 @@ rtems_rfs_unlink (rtems_rfs_file_system* fs,
rtems_rfs_inode_close (fs, &target_inode);
return rc;
}
-
+
links = rtems_rfs_inode_get_links (&target_inode);
if (rtems_rfs_trace (RTEMS_RFS_TRACE_UNLINK))
@@ -212,7 +212,7 @@ rtems_rfs_unlink (rtems_rfs_file_system* fs,
rtems_rfs_inode_set_links (&parent_inode, links);
}
}
-
+
rc = rtems_rfs_inode_time_stamp_now (&parent_inode, true, true);
if (rc > 0)
{
@@ -239,7 +239,7 @@ rtems_rfs_unlink (rtems_rfs_file_system* fs,
if ((rc > 0) && rtems_rfs_trace (RTEMS_RFS_TRACE_UNLINK))
printf ("rtems-rfs: link: target inode-close failed: %d: %s\n",
rc, strerror (rc));
-
+
return rc;
}
@@ -256,7 +256,7 @@ rtems_rfs_symlink (rtems_rfs_file_system* fs,
rtems_rfs_inode_handle inode;
rtems_rfs_ino ino;
int rc;
-
+
if (rtems_rfs_trace (RTEMS_RFS_TRACE_SYMLINK))
{
int c;
@@ -270,13 +270,13 @@ rtems_rfs_symlink (rtems_rfs_file_system* fs,
if (link_length >= rtems_rfs_fs_block_size (fs))
return ENAMETOOLONG;
-
+
rc = rtems_rfs_inode_create (fs, parent, name, strlen (name),
RTEMS_RFS_S_SYMLINK,
1, uid, gid, &ino);
if (rc > 0)
return rc;
-
+
rc = rtems_rfs_inode_open (fs, ino, &inode, true);
if (rc > 0)
return rc;
@@ -298,7 +298,7 @@ rtems_rfs_symlink (rtems_rfs_file_system* fs,
rtems_rfs_block_no block;
rtems_rfs_buffer_handle buffer;
uint8_t* data;
-
+
rc = rtems_rfs_block_map_open (fs, &inode, &map);
if (rc > 0)
{
@@ -331,7 +331,7 @@ rtems_rfs_symlink (rtems_rfs_file_system* fs,
}
data = rtems_rfs_buffer_data (&buffer);
-
+
memset (data, 0xff, rtems_rfs_fs_block_size (fs));
memcpy (data, link, link_length);
@@ -350,11 +350,11 @@ rtems_rfs_symlink (rtems_rfs_file_system* fs,
return rc;
}
}
-
+
rtems_rfs_inode_set_block_offset (&inode, link_length);
rc = rtems_rfs_inode_close (fs, &inode);
-
+
return rc;
}
@@ -367,7 +367,7 @@ rtems_rfs_symlink_read (rtems_rfs_file_system* fs,
{
rtems_rfs_inode_handle inode;
int rc;
-
+
if (rtems_rfs_trace (RTEMS_RFS_TRACE_SYMLINK_READ))
printf ("rtems-rfs: symlink-read: link:%" PRIu32 "\n", link);
@@ -382,13 +382,13 @@ rtems_rfs_symlink_read (rtems_rfs_file_system* fs,
}
*length = rtems_rfs_inode_get_block_offset (&inode);
-
+
if (size < *length)
{
rtems_rfs_inode_close (fs, &inode);
return EINVAL;
}
-
+
if (rtems_rfs_inode_get_block_count (&inode) == 0)
{
memcpy (path, inode.node->data.name, *length);
@@ -399,7 +399,7 @@ rtems_rfs_symlink_read (rtems_rfs_file_system* fs,
rtems_rfs_block_no block;
rtems_rfs_buffer_handle buffer;
char* data;
-
+
rc = rtems_rfs_block_map_open (fs, &inode, &map);
if (rc > 0)
{
@@ -453,6 +453,6 @@ rtems_rfs_symlink_read (rtems_rfs_file_system* fs,
path[*length] = '\0';
rc = rtems_rfs_inode_close (fs, &inode);
-
+
return rc;
}