From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 24 15:18:57 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6034106564A for ; Fri, 24 Dec 2010 15:18:57 +0000 (UTC) (envelope-from hedayati.mo@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 718E98FC13 for ; Fri, 24 Dec 2010 15:18:57 +0000 (UTC) Received: by wyf19 with SMTP id 19so6974189wyf.13 for ; Fri, 24 Dec 2010 07:18:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=VoB3Pv1UP1Or44ZgUTd0W1bSf5MeJ7vNLFl0YEvHvrY=; b=Ds92DXD2YsPTgv5DzEuvThDf6DFwRuK4bgdEncC7B8aHrFMI7HDmWqewccd2TVgwdd RhbZME52ToMZvY6BkfCMGflRHDcSBMEwxL0Hb8+HhkhOtoChTYy8pGaNE8jSO1uMKEJq LOvK4wyVNGE1RRDepFtfil5u4uzTbsi+JFxUA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=QjmLU4yTr8BYOPr4Og464oz9c2zuKwubCcpSpK/lSJ8ecNmeKNBlVM6dI3q5k3sVn5 qslRGwTvK7OEq16uaCSL0hNeOjkymx7SeVPVWmBuWz1INScK+wlwTcenM9Ie3zkH7jd8 41AMgvhmwK7zzXQJvbg9i4v8G1B2On99lGr6M= Received: by 10.227.159.68 with SMTP id i4mr5816620wbx.176.1293202078996; Fri, 24 Dec 2010 06:47:58 -0800 (PST) MIME-Version: 1.0 Received: by 10.227.143.202 with HTTP; Fri, 24 Dec 2010 06:47:18 -0800 (PST) From: Mohammad Hedayati Date: Fri, 24 Dec 2010 18:17:18 +0330 Message-ID: To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Mailman-Approved-At: Fri, 24 Dec 2010 15:30:07 +0000 Subject: Inappropriate ioctl for device X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Dec 2010 15:18:57 -0000 I'm writing a simple char device. So far everything went so good (read/write), but here I'm going to add support for ioctl. int ioctl(struct cdev *dev, u_long cmd, caddr_t data, int flags, struct thread *td) { int error = 0; uprintf("Here...\n"); return(error); } and I'm calling it here: len = ioctl(cd, 0); perror("ioctl"); but when runnig it says: ioctl: Inappropriate ioctl for device