diff options
Diffstat (limited to 'drivers/firewire/fw-iso.c')
-rw-r--r-- | drivers/firewire/fw-iso.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/firewire/fw-iso.c b/drivers/firewire/fw-iso.c index f511d16efaee..2baf1007253e 100644 --- a/drivers/firewire/fw-iso.c +++ b/drivers/firewire/fw-iso.c | |||
@@ -75,19 +75,21 @@ int fw_iso_buffer_init(struct fw_iso_buffer *buffer, struct fw_card *card, | |||
75 | kfree(buffer->pages); | 75 | kfree(buffer->pages); |
76 | out: | 76 | out: |
77 | buffer->pages = NULL; | 77 | buffer->pages = NULL; |
78 | |||
78 | return -ENOMEM; | 79 | return -ENOMEM; |
79 | } | 80 | } |
80 | 81 | ||
81 | int fw_iso_buffer_map(struct fw_iso_buffer *buffer, struct vm_area_struct *vma) | 82 | int fw_iso_buffer_map(struct fw_iso_buffer *buffer, struct vm_area_struct *vma) |
82 | { | 83 | { |
83 | unsigned long uaddr; | 84 | unsigned long uaddr; |
84 | int i, ret; | 85 | int i, err; |
85 | 86 | ||
86 | uaddr = vma->vm_start; | 87 | uaddr = vma->vm_start; |
87 | for (i = 0; i < buffer->page_count; i++) { | 88 | for (i = 0; i < buffer->page_count; i++) { |
88 | ret = vm_insert_page(vma, uaddr, buffer->pages[i]); | 89 | err = vm_insert_page(vma, uaddr, buffer->pages[i]); |
89 | if (ret) | 90 | if (err) |
90 | return ret; | 91 | return err; |
92 | |||
91 | uaddr += PAGE_SIZE; | 93 | uaddr += PAGE_SIZE; |
92 | } | 94 | } |
93 | 95 | ||