On Mon, 2010-11-29 at 16:31 +0100, Marek Polacek wrote: > On 11/29/2010 04:16 PM, Davidlohr Bueso wrote: > > On Mon, 2010-11-29 at 15:29 +0100, Marek Polacek wrote: > >> Hi Dave, > >> > >> On 11/29/2010 03:16 PM, Davidlohr Bueso wrote: > >>> From: Davidlohr Bueso <dave@xxxxxxx> > >>> > >>> This notation is a little more user friendly and applies to information about removable, readonly and rotational devices > >>> > >>> Signed-off-by: Davidlohr Bueso <dave@xxxxxxx> > >>> --- > >>> misc-utils/lsblk.c | 47 ++++++++++++++++++++++++++++++++++++++--------- > >>> 1 files changed, 38 insertions(+), 9 deletions(-) > >>> > >>> diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c > >>> index 6c5a205..a8c29a6 100644 > >>> --- a/misc-utils/lsblk.c > >>> +++ b/misc-utils/lsblk.c > >>> @@ -504,6 +504,24 @@ static void probe_device(struct blkdev_cxt *cxt) > >>> return; > >>> } > >>> > >>> +static int is_removable_device(struct blkdev_cxt *cxt) > >>> +{ > >>> + char *str = NULL; > >> > >> Assigning NULL is not necessary here. > >> > >>> + int ret = 0; > >>> + > >>> + str = sysfs_strdup(cxt, "removable"); > >>> + > >>> + if (!str && cxt->parent) > >>> + str = sysfs_strdup(cxt->parent, "removable"); > >>> + > >>> + if (str) { > >>> + ret = atoi(str); > >> > >> ato*() functions are obsolete, we probably should use strtol() instead. > >> > > > > Obsolete? Not sure about that. It doesn't detect errors, as opposed to > > strtol, but in this case str will always be either "0" or "1" so it > > should be OK to use. > > > > Well, according to glibc manual, it is: > > http://www.gnu.org/software/libc/manual/html_mono/libc.html#index-atoi-2567 > > In fact, atoi() just in turn calls strtol(). So _I_ think, in new code > we should rather use strtol(). Not that it would matter much :-). Good to know, I always learn something different when reading gcc/libc manuals :) Karel, if you want to take the patch let me know and I'll update it accordingly. Thanks, Davidlohr -- To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html