[rtems commit] ftpd: Go back to the root directory
Sebastian Huber
sebh at rtems.org
Wed Feb 13 13:17:30 UTC 2013
Module: rtems
Branch: master
Commit: 995610e145e68e32945ac65a32e7f0f37d918019
Changeset: http://git.rtems.org/rtems/commit/?id=995610e145e68e32945ac65a32e7f0f37d918019
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Wed Feb 13 14:17:41 2013 +0100
ftpd: Go back to the root directory
---
cpukit/ftpd/ftpd.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/cpukit/ftpd/ftpd.c b/cpukit/ftpd/ftpd.c
index 3b77b3b..0a89bbd 100644
--- a/cpukit/ftpd/ftpd.c
+++ b/cpukit/ftpd/ftpd.c
@@ -1958,6 +1958,14 @@ session(rtems_task_argument arg)
send_reply(info, 421, "Service not available, closing control connection.");
}
+ /*
+ * Go back to the root directory. A use case is to release a current
+ * directory in a mounted file system on dynamic media, e.g. USB stick.
+ * The return value can be ignored since the next session will try do the
+ * operation again and an error check is performed in this case.
+ */
+ chdir("/");
+
/* Close connection and put ourselves back into the task pool. */
close_data_socket(info);
close_stream(info);
More information about the vc
mailing list