Signed-off-by: Xiangfu Liu <xian...@sharism.cc>
---
Hi Sebastien
this patch fixe the https://github.com/milkymist/bugs/issues/17

but it still give a warning like:
  [/ramdisk] # mv a /ssd/g
  /ssd/g: set mode: Not supported <--

 cpukit/libmisc/shell/main_mv.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/cpukit/libmisc/shell/main_mv.c b/cpukit/libmisc/shell/main_mv.c
index 644900b..524a35d 100644
--- a/cpukit/libmisc/shell/main_mv.c
+++ b/cpukit/libmisc/shell/main_mv.c
@@ -330,7 +330,7 @@ fastcopy_mv(rtems_shell_mv_globals* globals, char *from, 
char *to, struct stat *
        static char *bp;
        int nread, from_fd, to_fd;
 
-  blen = 0;
+       blen = 1024;
 
        if ((from_fd = open(from, O_RDONLY, 0)) < 0) {
                warn("%s", from);
@@ -342,7 +342,9 @@ fastcopy_mv(rtems_shell_mv_globals* globals, char *from, 
char *to, struct stat *
                (void)close(from_fd);
                return (1);
        }
-       if (!blen && !(bp = malloc(blen = sbp->st_blksize))) {
+       if (sbp->st_blksize != 0)
+               blen = sbp->st_blksize;
+       if (!(bp = malloc(blen))) {
                warn(NULL);
                blen = 0;
                (void)close(from_fd);
-- 
1.7.0.4

_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode
Twitter: www.twitter.com/milkymistvj
Ideas? http://milkymist.uservoice.com

Reply via email to