libceph: move r_reply_op_{len,result} into struct ceph_osd_req_op
[linux-2.6-block.git] / drivers / leds / leds-gpio.c
index 7bc53280dbfdd91d0d2efa51bb63986a6bbf336b..61143f55597e42f9b45fe4efe33a1c51614b22b4 100644 (file)
@@ -86,7 +86,7 @@ static int create_gpio_led(const struct gpio_led *template,
                 * still uses GPIO numbers. Ultimately we would like to get
                 * rid of this block completely.
                 */
-               unsigned long flags = 0;
+               unsigned long flags = GPIOF_OUT_INIT_LOW;
 
                /* skip leds that aren't available */
                if (!gpio_is_valid(template->gpio)) {
@@ -104,8 +104,8 @@ static int create_gpio_led(const struct gpio_led *template,
                        return ret;
 
                led_dat->gpiod = gpio_to_desc(template->gpio);
-               if (IS_ERR(led_dat->gpiod))
-                       return PTR_ERR(led_dat->gpiod);
+               if (!led_dat->gpiod)
+                       return -EINVAL;
        }
 
        led_dat->cdev.name = template->name;