Package: modules
Version: 2.0.0-7

Depmod fails to create the right side in the dependency file
modules.dep.  I suggest a modification to a previous applied
fix to Bug#3781 in 2.0.0-6:  Close the file *after* the last
usage. 

mfg
Rolf Rossius

--- modules_2.0.0/depmod/load_obj.c.2.0.0-7     Sat Aug 10 16:14:29 1996
+++ modules_2.0.0/depmod/load_obj.c     Sat Aug 10 16:14:35 1996
@@ -278,20 +278,20 @@
        /* Make sure each file is closed */
        /* Michael Meskes 7/29/96 <[EMAIL PROTECTED]> */
        if (feof(fp) || ferror(fp)) {
                fclose(fp);
                return 1;
        }
 
-       fclose(fp);
        if (N_MAGIC((*aouthdr)) == OMAGIC)
                errstr = load_aout(fp, aouthdr, syms, mod);
        else if ((header.e_ident[0] == 0x7f) &&
                 (strncmp((const char *)&header.e_ident[1], "ELF",3) == 0) &&
                 (header.e_type == ET_REL))
                errstr = load_elf(fp, &header, syms, mod);
+       fclose(fp);
 #endif /* USE_BFD */
        if (errstr != (char *)0)
                return 1;
        return 0;
 }
 #endif



Reply via email to