ftpd: do not use nasty tricks for re-execing if we are on MMU machine.
[oweals/busybox.git] / coreutils / rm.c
index ba37762a83a2dff0523ad9bb82c23872ba7986c4..975f2267b1f219cfd427601b2707e0654c0b009f 100644 (file)
@@ -19,8 +19,8 @@
 
 /* This is a NOFORK applet. Be very careful! */
 
-int rm_main(int argc, char **argv);
-int rm_main(int argc, char **argv)
+int rm_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
+int rm_main(int argc UNUSED_PARAM, char **argv)
 {
        int status = 0;
        int flags = 0;
@@ -38,7 +38,7 @@ int rm_main(int argc, char **argv)
 
        if (*argv != NULL) {
                do {
-                       const char *base = bb_get_last_path_component(*argv);
+                       const char *base = bb_get_last_path_component_strip(*argv);
 
                        if (DOT_OR_DOTDOT(base)) {
                                bb_error_msg("cannot remove '.' or '..'");