Re: SYSLOG_ACTION_READ_ALL question

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

 



On Thu, Aug 11, 2011 at 1:50 PM, Jeff Haran <jharan@xxxxxxxxxxxxxx> wrote:
>> -----Original Message-----
>> From: kernelnewbies-bounces@xxxxxxxxxxxxxxxxx [mailto:kernelnewbies-
>> bounces@xxxxxxxxxxxxxxxxx] On Behalf Of william douglas
>> Sent: Thursday, August 11, 2011 1:23 PM
>> To: kernelnewbies@xxxxxxxxxxxxxxxxx
>> Subject: SYSLOG_ACTION_READ_ALL question
>>
>> Hello all,
>>
>> I'm trying to figure out why the do_syslog code in kernel/printk.c is
>> using put_user instead of copy_to_user.
>>
>
> I *THINK* this has something to do with copy_to_user not being
> well-behaved in other than process context and since printk() gets
> called in all contexts, it wouldn't be a safe operation.
> But don't take my word for it.
>
>

Well from what I understand, copy_to_user doesn't work in interrupt
context for example as there is no user space necessarily to copy to.
In this case we have a __user buffer to copy back to and
__copy_to_user looks sane for the work load so I'm still unsure.

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux