Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c7ea990f87f9fbe6a7183c03f7993b3360454834
Commit:     c7ea990f87f9fbe6a7183c03f7993b3360454834
Parent:     61db81214bcef33a41325bdc436fb515b697fcdb
Author:     Stefan Richter <[EMAIL PROTECTED]>
AuthorDate: Sat Dec 15 14:04:42 2007 +0100
Committer:  Stefan Richter <[EMAIL PROTECTED]>
CommitDate: Wed Jan 30 22:22:20 2008 +0100

    ieee1394: small cleanup after "nopage"
    
    Signed-off-by: Stefan Richter <[EMAIL PROTECTED]>
---
 drivers/ieee1394/dma.c |   16 ++++------------
 1 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/drivers/ieee1394/dma.c b/drivers/ieee1394/dma.c
index ec024b5..73685e7 100644
--- a/drivers/ieee1394/dma.c
+++ b/drivers/ieee1394/dma.c
@@ -231,28 +231,20 @@ void dma_region_sync_for_device(struct dma_region *dma, 
unsigned long offset,
 
 #ifdef CONFIG_MMU
 
-/* fault() handler for mmap access */
-
 static int dma_region_pagefault(struct vm_area_struct *vma,
-                                       struct vm_fault *vmf)
+                               struct vm_fault *vmf)
 {
-       unsigned long kernel_virt_addr;
-
        struct dma_region *dma = (struct dma_region *)vma->vm_private_data;
 
        if (!dma->kvirt)
-               goto error;
+               return VM_FAULT_SIGBUS;
 
        if (vmf->pgoff >= dma->n_pages)
-               goto error;
+               return VM_FAULT_SIGBUS;
 
-       kernel_virt_addr = (unsigned long)dma->kvirt + (vmf->pgoff << 
PAGE_SHIFT);
-       vmf->page = vmalloc_to_page((void *)kernel_virt_addr);
+       vmf->page = vmalloc_to_page(dma->kvirt + (vmf->pgoff << PAGE_SHIFT));
        get_page(vmf->page);
        return 0;
-
-      error:
-       return VM_FAULT_SIGBUS;
 }
 
 static struct vm_operations_struct dma_region_vm_ops = {
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to