From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sasl.smtp.pobox.com (a-sasl-fastnet.sasl.smtp.pobox.com [207.106.133.19]) by ozlabs.org (Postfix) with ESMTP id 188E3DDEC8 for ; Wed, 27 Feb 2008 02:30:52 +1100 (EST) Date: Tue, 26 Feb 2008 09:30:24 -0600 From: Nathan Lynch To: Maynard Johnson Subject: Re: copy_from_user problem Message-ID: <20080226153024.GE16241@localdomain> References: <47C36FBA.1030600@us.ibm.com> <1203994599.15052.84.camel@pasglop> <47C426F8.7070203@us.ibm.com> <20080226150138.GD16241@localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <20080226150138.GD16241@localdomain> Cc: linuxppc-dev@ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Nathan Lynch wrote: > Maynard Johnson wrote: > > > > static long lib_addr; > > module_param(lib_addr, long, 0); > ^^^^ > Should be unsigned long? ulong, rather, but that doesn't fix it. In any case, lib_addr is a user virtual address; doesn't the kernel need to do get_user_pages or some such to get at arbitrary process memory?