diff options
-rw-r--r-- | drivers/staging/lustre/lustre/lov/lov_pack.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/drivers/staging/lustre/lustre/lov/lov_pack.c b/drivers/staging/lustre/lustre/lov/lov_pack.c index 2e1bd47337fd..e6727cefde05 100644 --- a/drivers/staging/lustre/lustre/lov/lov_pack.c +++ b/drivers/staging/lustre/lustre/lov/lov_pack.c | |||
@@ -293,18 +293,10 @@ int lov_getstripe(struct lov_object *obj, struct lov_stripe_md *lsm, | |||
293 | size_t lmmk_size; | 293 | size_t lmmk_size; |
294 | size_t lum_size; | 294 | size_t lum_size; |
295 | int rc; | 295 | int rc; |
296 | mm_segment_t seg; | ||
297 | 296 | ||
298 | if (!lsm) | 297 | if (!lsm) |
299 | return -ENODATA; | 298 | return -ENODATA; |
300 | 299 | ||
301 | /* | ||
302 | * "Switch to kernel segment" to allow copying from kernel space by | ||
303 | * copy_{to,from}_user(). | ||
304 | */ | ||
305 | seg = get_fs(); | ||
306 | set_fs(KERNEL_DS); | ||
307 | |||
308 | if (lsm->lsm_magic != LOV_MAGIC_V1 && lsm->lsm_magic != LOV_MAGIC_V3) { | 300 | if (lsm->lsm_magic != LOV_MAGIC_V1 && lsm->lsm_magic != LOV_MAGIC_V3) { |
309 | CERROR("bad LSM MAGIC: 0x%08X != 0x%08X nor 0x%08X\n", | 301 | CERROR("bad LSM MAGIC: 0x%08X != 0x%08X nor 0x%08X\n", |
310 | lsm->lsm_magic, LOV_MAGIC_V1, LOV_MAGIC_V3); | 302 | lsm->lsm_magic, LOV_MAGIC_V1, LOV_MAGIC_V3); |
@@ -406,6 +398,5 @@ int lov_getstripe(struct lov_object *obj, struct lov_stripe_md *lsm, | |||
406 | out_free: | 398 | out_free: |
407 | kvfree(lmmk); | 399 | kvfree(lmmk); |
408 | out: | 400 | out: |
409 | set_fs(seg); | ||
410 | return rc; | 401 | return rc; |
411 | } | 402 | } |