diff options
| author | Steve Markgraf <steve@steve-m.de> | 2012-10-26 19:22:52 +0200 |
|---|---|---|
| committer | Steve Markgraf <steve@steve-m.de> | 2012-10-26 19:22:52 +0200 |
| commit | c179f860d5f8fed418be1fc4fc33d5ec2b504d0a (patch) | |
| tree | 33fcdb0f826ab12147b7869a963892357d582f8c /src | |
| parent | 105e77c5d92d87c9be662d2ac3c8ce9e84735b61 (diff) | |
tuner_r820t: check if Nint is within allowed range
Signed-off-by: Steve Markgraf <steve@steve-m.de>
Diffstat (limited to 'src')
| -rw-r--r-- | src/tuner_r820t.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tuner_r820t.c b/src/tuner_r820t.c index 553fbbc..fd3188d 100644 --- a/src/tuner_r820t.c +++ b/src/tuner_r820t.c @@ -1473,6 +1473,11 @@ R828_ErrCode R828_PLL(void *pTuner, UINT32 LO_Freq, R828_Standard_Type R828_Stan else VCO_Fra = VCO_Fra; + if (Nint > 63) { + fprintf(stderr, "[R820T] No valid PLL values for %u Hz!\n", LO_Freq); + return RT_Fail; + } + //N & S Ni = (Nint - 13) / 4; Si = Nint - 4 *Ni - 13; |
