From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thiago Rondon Subject: Re: LKM programming - problem with chars from user space (?) Date: Mon, 9 Aug 2004 02:35:53 -0400 Sender: linux-c-programming-owner@vger.kernel.org Message-ID: <5845af7d040808233536cd5cf4@mail.gmail.com> References: <200408082306.15656.opacki@acn.waw.pl> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <200408082306.15656.opacki@acn.waw.pl> List-Id: Content-Type: text/plain; charset="us-ascii" To: opacki@acn.waw.pl Cc: linux-c-programming@vger.kernel.org Yeah, because you put KERN_ALERT as the first argument in the printk() function.. See this file, ~linux/include/linux/kernel.h -Thiago Rondon On Sun, 8 Aug 2004 23:06:15 +0200, authn wrote: > Hello, > I am coding a linux kernel module and have problem with some string from user > space (from execve system call). There is no problem with useing this string > as a one, for example printk(KERN_ALERT "%s", string) works fine. > Problem appears when i want to printk or compare single char, in first case it > is printked with some extra '<1>' and in second case, when i compare it with > other one, it doesnt fit to real char (it is "connected" with '<1>' in some > way ?). I tried to copy it to kmalloced buffer: > > if ((k_space=(char *)kmalloc(len, GFP_KERNEL))==NULL) > return -1; > memcpy_fromfs((void *)k_space, (void *)argv[argc], len); > > but then playing with k_space[i] was the same. Can anybody help me with this ? > > Regards, > apacz > - > To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >