]> err.no Git - util-linux/commitdiff
remove free() from atexit() callbacks
authorKarel Zak <kzak@redhat.com>
Fri, 29 Oct 2010 11:29:28 +0000 (13:29 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 29 Oct 2010 11:29:28 +0000 (13:29 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/mkswap.c
text-utils/ul.c

index 9337807650d1323c991add96ccb0a9fcf64b2da2..246b8dd7fd61beb26d717bf398a54d4870fa0363 100644 (file)
@@ -174,11 +174,6 @@ init_signature_page(void) {
        }
 }
 
-static void
-deinit_signature_page(void) {
-       free(signature_page);
-}
-
 static void
 write_signature(char *sig) {
        char *sp = (char *) signature_page;
@@ -538,7 +533,6 @@ main(int argc, char ** argv) {
 #endif
 
        init_signature_page();  /* get pagesize */
-       atexit(deinit_signature_page);
 
        if (!device_name) {
                fprintf(stderr,
index dbcc32148f33299ed4ed8a6c2354e158ec6e490e..ab0a6e77c0c46693aa3fa056aa2e52995837dc55 100644 (file)
@@ -78,7 +78,6 @@ void outc(wint_t c, int width);
 void setmode(int newmode);
 static void setcol(int newcol);
 static void needcol(int col);
-static void exitbuf(void);
 static void sig_handler(int signo);
 
 #define        IESC    '\033'
@@ -169,7 +168,6 @@ int main(int argc, char **argv)
        if (    (tigetflag("os") && ENTER_BOLD==NULL ) ||
                (tigetflag("ul") && ENTER_UNDERLINE==NULL && UNDER_CHAR==NULL))
                        must_overstrike = 1;
-       atexit(exitbuf);
        initbuf();
        if (optind == argc)
                filter(stdin);
@@ -607,8 +605,3 @@ static void sig_handler(int signo)
        _exit(EXIT_SUCCESS);
 }
 
-static void exitbuf(void)
-{
-       free(obuf);
-       obuf = NULL;
-}