]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - Documentation/dvb/get_dvb_firmware
V4L/DVB (12206): get_dvb_firmware: Correct errors in MPC718 firmware extraction logic
[mv-sheeva.git] / Documentation / dvb / get_dvb_firmware
index 64174d6258f01764025388399f28029c01e760bb..3d1b0ab70c8ef3ed498eb00da7c68b5371d55ce6 100644 (file)
@@ -413,13 +413,14 @@ sub mpc718 {
 
        while (<IN>) {
            $currlen = length($_);
-           if ($prevlen == $currlen || $currlen <= 64) {
+           if ($prevlen == $currlen && $currlen <= 64) {
                chop; chop; # Get rid of "TUNER GO"
                s/^\0\0//;  # get rid of leading 00 00 if it's there
                printf OUT "$_";
                $found = 1;
                last;
            }
+           $prevlen = $currlen;
        }
     }
     close OUT;