On 03/30/2017 06:19 PM, Andrei Gherzan wrote:
On Fri, Mar 24, 2017 at 3:56 PM, Andrei Gherzan <[email protected]> wrote:
Signed-off-by: Andrei Gherzan <[email protected]>
---
 util-linux/switch_root.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/util-linux/switch_root.c b/util-linux/switch_root.c
index aaee35a3e..cae61d5ac 100644
--- a/util-linux/switch_root.c
+++ b/util-linux/switch_root.c
@@ -96,6 +96,7 @@ int switch_root_main(int argc UNUSED_PARAM, char **argv)
        struct stat st;
        struct statfs stfs;
        dev_t rootdev;
+       int fd;

        // Parse args (-c console)
        opt_complementary = "-2"; // minimum 2 params
@@ -141,8 +142,7 @@ int switch_root_main(int argc UNUSED_PARAM, char **argv)

        // If a new console specified, redirect stdin/stdout/stderr to it
        if (console) {
-               int fd = open_or_warn(console, O_RDWR);
-               if (fd >= 0) {
+               if ((fd = open_or_warn(console, O_RDWR)) >= 0) {
                        xmove_fd(fd, 0);
                        xdup2(0, 1);
                        xdup2(0, 2);
--
2.12.0


Friendly ping on this.

Please describe this change more clearly. The "Fix undefined" part sounds like
you couldn't compile the code, but I don't see any problem there at all.

Why is this change needed? Also what's the "minor tweak"?
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to