Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 142043
b: refs/heads/master
c: 700c6ea
h: refs/heads/master
i:
  142041: 899fddb
  142039: b4fa40e
v: v3
  • Loading branch information
Adam Nielsen authored and Richard Purdie committed Apr 6, 2009
1 parent b7d8845 commit 40c0eb4
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 17354bfe85275f1bdde7f4a27ebc1ba53e053939
refs/heads/master: 700c6ea2242cf04ba3612fa7cf74763fffcc04fd
10 changes: 9 additions & 1 deletion trunk/drivers/leds/led-triggers.c
Original file line number Diff line number Diff line change
Expand Up @@ -156,12 +156,20 @@ EXPORT_SYMBOL_GPL(led_trigger_set_default);
int led_trigger_register(struct led_trigger *trigger)
{
struct led_classdev *led_cdev;
struct led_trigger *trig;

rwlock_init(&trigger->leddev_list_lock);
INIT_LIST_HEAD(&trigger->led_cdevs);

/* Add to the list of led triggers */
down_write(&triggers_list_lock);
/* Make sure the trigger's name isn't already in use */
list_for_each_entry(trig, &trigger_list, next_trig) {
if (!strcmp(trig->name, trigger->name)) {
up_write(&triggers_list_lock);
return -EEXIST;
}
}
/* Add to the list of led triggers */
list_add_tail(&trigger->next_trig, &trigger_list);
up_write(&triggers_list_lock);

Expand Down

0 comments on commit 40c0eb4

Please sign in to comment.