Patch from Glenn McGrath to remove code that opens a file but does nothing
authorRob Landley <rob@landley.net>
Sun, 26 Feb 2006 04:42:05 +0000 (04:42 -0000)
committerRob Landley <rob@landley.net>
Sun, 26 Feb 2006 04:42:05 +0000 (04:42 -0000)
with it.

networking/ifupdown.c

index 34a43e6fa417b322b84bcd2662cfb8ac1e00bd88..ad9b99b5584a00b91b370b4e16573577c492cc86 100644 (file)
@@ -1157,7 +1157,6 @@ extern int ifupdown_main(int argc, char **argv)
 {
        int (*cmds) (struct interface_defn_t *) = NULL;
        struct interfaces_file_t *defn;
-       FILE *state_fp = NULL;
        llist_t *state_list = NULL;
        llist_t *target_list = NULL;
        const char *interfaces = "/etc/network/interfaces";
@@ -1230,10 +1229,6 @@ extern int ifupdown_main(int argc, char **argv)
                exit(EXIT_FAILURE);
        }
 
-       if (no_act) {
-               state_fp = fopen(statefile, "r");
-       }
-
        /* Create a list of interfaces to work on */
        if (do_all) {
                if (cmds == iface_up) {
@@ -1398,9 +1393,8 @@ extern int ifupdown_main(int argc, char **argv)
 
        /* Actually write the new state */
        if (!no_act) {
+               FILE *state_fp = NULL;
 
-               if (state_fp)
-                       fclose(state_fp);
                state_fp = bb_xfopen(statefile, "a+");
 
                if (ftruncate(fileno(state_fp), 0) < 0) {
@@ -1417,12 +1411,7 @@ extern int ifupdown_main(int argc, char **argv)
                        state_list = state_list->link;
                }
                fflush(state_fp);
-       }
-
-       /* Cleanup */
-       if (state_fp != NULL) {
                fclose(state_fp);
-               state_fp = NULL;
        }
 
        if (any_failures)