diff options
author | Jonathan Cameron <jic23@cam.ac.uk> | 2010-07-11 15:39:08 (GMT) |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-07-22 18:38:27 (GMT) |
commit | 3c9bbf58b2a7e9099343d36a2c0b206f8c2450df (patch) | |
tree | 19247eebf1b491a86d9c9d64cf123fd70b9dd356 /drivers/staging/iio/imu/adis16400_trigger.c | |
parent | cb46f472cbb08c44ae47a5bea80207c4e4407ee3 (diff) | |
download | linux-3c9bbf58b2a7e9099343d36a2c0b206f8c2450df.tar.xz |
staging: iio: Use kasprintf to allocate and fill trig->name
Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/imu/adis16400_trigger.c')
-rw-r--r-- | drivers/staging/iio/imu/adis16400_trigger.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/staging/iio/imu/adis16400_trigger.c b/drivers/staging/iio/imu/adis16400_trigger.c index 3b3250a..bf7c603 100644 --- a/drivers/staging/iio/imu/adis16400_trigger.c +++ b/drivers/staging/iio/imu/adis16400_trigger.c @@ -86,14 +86,13 @@ int adis16400_probe_trigger(struct iio_dev *indio_dev) struct adis16400_state *st = indio_dev->dev_data; st->trig = iio_allocate_trigger(); - st->trig->name = kmalloc(IIO_TRIGGER_NAME_LENGTH, GFP_KERNEL); + st->trig->name = kasprintf(GFP_KERNEL, + "adis16400-dev%d", + indio_dev->id); if (!st->trig->name) { ret = -ENOMEM; goto error_free_trig; } - snprintf((char *)st->trig->name, - IIO_TRIGGER_NAME_LENGTH, - "adis16400-dev%d", indio_dev->id); st->trig->dev.parent = &st->us->dev; st->trig->owner = THIS_MODULE; st->trig->private_data = st; |