]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/md/dm-linear.c
[OMAP,sDMA] Fix for possible race condition in omap_free_dma()
[linux-2.6-omap-h63xx.git] / drivers / md / dm-linear.c
index 44042becad8adea2e53af2af8bdf2589f070d91e..bfa107f59d96fca62f219bff16e3affcf08b5046 100644 (file)
@@ -142,6 +142,7 @@ static struct target_type linear_target = {
        .status = linear_status,
        .ioctl  = linear_ioctl,
        .merge  = linear_merge,
+       .features = DM_TARGET_SUPPORTS_BARRIERS,
 };
 
 int __init dm_linear_init(void)
@@ -156,8 +157,5 @@ int __init dm_linear_init(void)
 
 void dm_linear_exit(void)
 {
-       int r = dm_unregister_target(&linear_target);
-
-       if (r < 0)
-               DMERR("unregister failed %d", r);
+       dm_unregister_target(&linear_target);
 }