gzip cleanup part #8
[oweals/busybox.git] / modutils / lsmod.c
index ac1cded2b51b332c67a45ab76463b2a4ac201e24..98717408165fcff08ca746fbbb4456cb3d1c70ed 100644 (file)
@@ -15,7 +15,7 @@
 
 
 #ifndef CONFIG_FEATURE_CHECK_TAINTED_MODULE
-static void check_tainted(void) { printf("\n"); }
+static void check_tainted(void) { puts(""); }
 #else
 #define TAINT_FILENAME                  "/proc/sys/kernel/tainted"
 #define TAINT_PROPRIETORY_MODULE        (1<<0)
@@ -82,7 +82,7 @@ int lsmod_main(int argc, char **argv)
 
        module_names = deps = NULL;
        bufsize = depsize = 0;
-       while(query_module(NULL, QM_MODULES, module_names, bufsize, &nmod)) {
+       while (query_module(NULL, QM_MODULES, module_names, bufsize, &nmod)) {
                if (errno != ENOSPC) bb_perror_msg_and_die("QM_MODULES");
                module_names = xmalloc(bufsize = nmod);
        }
@@ -127,14 +127,14 @@ int lsmod_main(int argc, char **argv)
                }
                if (count) printf("]");
 
-               printf("\n");
+               puts("");
        }
 
 #ifdef CONFIG_FEATURE_CLEAN_UP
        free(module_names);
 #endif
 
-       return( 0);
+       return 0;
 }
 
 #else /* CONFIG_FEATURE_QUERY_MODULE_INTERFACE */
@@ -147,9 +147,8 @@ int lsmod_main(int argc, char **argv)
        check_tainted();
 #if defined(CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT)
        {
-               char line[4096];
-
-               while (fgets(line, sizeof(line), file)) {
+               char *line;
+               while ((line = xmalloc_fgets(file)) != NULL) {
                        char *tok;
 
                        tok = strtok(line, " \t");
@@ -175,7 +174,8 @@ int lsmod_main(int argc, char **argv)
                                        tok = "";
                                        printf(" %s", tok);
                        }
-                       printf("\n");
+                       puts("");
+                       free(line);
                }
                fclose(file);
        }