[PATCH] open files in kjounald (2)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>> Confused.  The daemonize() call makes kjournald use init's
>> files:
>
>That's because in daemonize() we have:
>
>        exit_files(current);
>        current->files = init_task.files;		<====
>        atomic_inc(&current->files->count);	<====
>
>But why should a kernel-daemon need init's files?
>
>
>
>Some places call both daemonize() _and_ exit_files() which is
>redundant (checking on 2.4.19-pre7-a2):
>
>	block/loop.c :: loop_thread()
>	usb/storage/usb.c :: usb_stor_control_thread()
Well, I have 2.4.19rc2 and 2.4.19pre1.

I took the line from loop.c :-) that's where it worked.

I found another problem: in scsi_error_handler. see
drivers/scsi/scsi_error.c; I inserted exit_files(current) in line 1862.


Regards,

Phil






[Index of Archives]         [Linux RAID]     [Kernel Development]     [Red Hat Install]     [Video 4 Linux]     [Postgresql]     [Fedora]     [Gimp]     [Yosemite News]

  Powered by Linux