busybox: fix existing "export -n" in ash
[openwrt.git] / package / utils / busybox / patches / 250-ash_export-n.patch
index 048c236..ddbe74e 100644 (file)
@@ -19,7 +19,7 @@
                aptr = argptr;
                name = *aptr;
                if (name) {
-@@ -12624,10 +12633,12 @@ exportcmd(int argc UNUSED_PARAM, char **
+@@ -12624,10 +12633,11 @@ exportcmd(int argc UNUSED_PARAM, char **
                                        vp = *findvar(hashvar(name), name);
                                        if (vp) {
                                                vp->flags |= flag;
@@ -27,7 +27,7 @@
                                                continue;
                                        }
                                }
-                               setvar(name, p, flag);
+-                              setvar(name, p, flag);
 +                              setvar(name, p, flag & mask);
                        } while ((name = *++aptr) != NULL);
                        return 0;