ALSA: wavefront: Proper check of get_user() error
[linux-2.6-microblaze.git] / sound / isa / wavefront / wavefront_synth.c
index 69cbc79..2aaaa68 100644 (file)
@@ -1094,7 +1094,8 @@ wavefront_send_sample (snd_wavefront_t *dev,
 
                        if (dataptr < data_end) {
                
-                               __get_user (sample_short, dataptr);
+                               if (get_user(sample_short, dataptr))
+                                       return -EFAULT;
                                dataptr += skip;
                
                                if (data_is_unsigned) { /* GUS ? */