Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Nov 2009 09:39:56 -0700 (MST)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        nwhitehorn@freebsd.org
Cc:        svn-src-head@freebsd.org, mav@freebsd.org, src-committers@freebsd.org, svn-src-all@freebsd.org
Subject:   Re: svn commit: r199079 - head/sbin/camcontrol
Message-ID:  <20091110.093956.2069119515.imp@bsdimp.com>
In-Reply-To: <4AF85D75.1010605@freebsd.org>
References:  <200911091139.nA9BdpAU019880@svn.freebsd.org> <4AF85D75.1010605@freebsd.org>

index | next in thread | previous in thread | raw e-mail

In message: <4AF85D75.1010605@freebsd.org>
            Nathan Whitehorn <nwhitehorn@FreeBSD.org> writes:
: Alexander Motin wrote:
: > Author: mav
: > Date: Mon Nov  9 11:39:51 2009
: > New Revision: 199079
: > URL: http://svn.freebsd.org/changeset/base/199079
: >
: > Log:
: >   Add support for ATA Power Management.
: >
: > Modified:
: >   head/sbin/camcontrol/camcontrol.8
: >   head/sbin/camcontrol/camcontrol.c
: >   
: [...]
: > +static int
: > +atapm(struct cam_device *device, int argc, char **argv,
: > +		 char *combinedopt, int retry_count, int timeout)
: > +{
: > +	union ccb *ccb;
: > +	int retval = 0;
: > +	int t = -1;
: > +	char c;
: >
: >   
: [...]
: > +
: > +	while ((c = getopt(argc, argv, combinedopt)) != -1) {
: > +		switch (c) {
: > +		case 't':
: > +			t = atoi(optarg);
: > +			break;
: > +		default:
: > +			break;
: > +		}
: > +	}
: This broke world on PowerPC, where char is unsigned. Could you change 
: the type of c to int, or explicitly mark it signed?

Since it is the result of getopt, it must be int.  It can't be signed
char.

Warner


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091110.093956.2069119515.imp>