Re: [PATCH] open files in kjounald (2)

From: Ph. Marek (marek@bmlv.gv.at)
Date: Mon Apr 22 2002 - 03:25:13 EST


>> 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

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Apr 23 2002 - 22:00:30 EST