err = snd_mpu401_create(&devptr->dev, dev, &card);
        if (err < 0)
                return err;
-       if ((err = snd_card_register(card)) < 0) {
+       err = snd_card_register(card);
+       if (err < 0) {
                snd_card_free(card);
                return err;
        }
                err = snd_mpu401_create(&pnp_dev->dev, dev, &card);
                if (err < 0)
                        return err;
-               if ((err = snd_card_register(card)) < 0) {
+               err = snd_card_register(card);
+               if (err < 0) {
                        snd_card_free(card);
                        return err;
                }
 {
        int i, err;
 
-       if ((err = platform_driver_register(&snd_mpu401_driver)) < 0)
+       err = platform_driver_register(&snd_mpu401_driver);
+       if (err < 0)
                return err;
 
        for (i = 0; i < SNDRV_CARDS; i++) {
 
        int err;
 
        mpu = substream->rmidi->private_data;
-       if (mpu->open_input && (err = mpu->open_input(mpu)) < 0)
-               return err;
+       if (mpu->open_input) {
+               err = mpu->open_input(mpu);
+               if (err < 0)
+                       return err;
+       }
        if (! test_bit(MPU401_MODE_BIT_OUTPUT, &mpu->mode)) {
                if (snd_mpu401_do_reset(mpu) < 0)
                        goto error_out;
        int err;
 
        mpu = substream->rmidi->private_data;
-       if (mpu->open_output && (err = mpu->open_output(mpu)) < 0)
-               return err;
+       if (mpu->open_output) {
+               err = mpu->open_output(mpu);
+               if (err < 0)
+                       return err;
+       }
        if (! test_bit(MPU401_MODE_BIT_INPUT, &mpu->mode)) {
                if (snd_mpu401_do_reset(mpu) < 0)
                        goto error_out;
                info_flags |= MPU401_INFO_INPUT | MPU401_INFO_OUTPUT;
        in_enable = (info_flags & MPU401_INFO_INPUT) ? 1 : 0;
        out_enable = (info_flags & MPU401_INFO_OUTPUT) ? 1 : 0;
-       if ((err = snd_rawmidi_new(card, "MPU-401U", device,
-                                  out_enable, in_enable, &rmidi)) < 0)
+       err = snd_rawmidi_new(card, "MPU-401U", device,
+                             out_enable, in_enable, &rmidi);
+       if (err < 0)
                return err;
        mpu = kzalloc(sizeof(*mpu), GFP_KERNEL);
        if (!mpu) {