From owner-freebsd-questions@FreeBSD.ORG Thu Dec 23 18:56:13 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5776F106566C for ; Thu, 23 Dec 2010 18:56:13 +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 E696C8FC08 for ; Thu, 23 Dec 2010 18:56:12 +0000 (UTC) Received: by wyf19 with SMTP id 19so6312802wyf.13 for ; Thu, 23 Dec 2010 10:56:11 -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=UR9rJu8LyhE+C46DmZESqcJR7rzyZVn37oM6rKkJv0A=; b=al4vTKzxk/j/F8wG27+T0Qvp4xXthgJK1PgERF3mgfUO/0HC/laWYyqkzxNc/UEmcT K5/VzrmC4Kc3trG1lsgTZri0slB4Ttt8UDr6xIbCqTDl1GbO+T+gWMMhj3zHINVqYy7v 1cmSctLiZfC2gPloEuk81EAAqIXb95eE27laI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=jt0w5sr9Fi9xY0ndQlqDfm3nK0LsAfDRCuv1O9MJ47efA4ZcCXz6o0lijvUQg4tTan 8qoBIdv9CTJOv/A/Xzrzth+k07NGCdG9PMNyxu/61nDGYsuQFtS/fXxAZHqvpXxGBWlc Bd5IE/jdrvBhtEIuS9u49+IEzP8xEWfH3TqVc= Received: by 10.227.127.75 with SMTP id f11mr5192414wbs.89.1293130571504; Thu, 23 Dec 2010 10:56:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.227.143.202 with HTTP; Thu, 23 Dec 2010 10:55:31 -0800 (PST) From: Mohammad Hedayati Date: Thu, 23 Dec 2010 22:25:31 +0330 Message-ID: To: freebsd-questions@freebsd.org Content-Type: text/plain; charset=UTF-8 Subject: Inappropriate ioctl for device X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Dec 2010 18:56:13 -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 where's the problem?