diff options
author | Nitin Pai <npai@nvidia.com> | 2011-09-09 16:28:09 +0530 |
---|---|---|
committer | Rohan Somvanshi <rsomvanshi@nvidia.com> | 2011-09-14 05:54:30 -0700 |
commit | eb15933657073489905351341b8c3922384d9a3e (patch) | |
tree | d4924147ad3e8901bce4ee18ffae7c195050ecf7 /arch/arm | |
parent | ea930f4477408724dea95d9c2f6d612e0e3d11a4 (diff) |
ARM: tegra: spdif: Add checks for null pointer
If spdif driver is not instantiated, there is kernel panic.
This change fixes it.
Change-Id: I148314e67cb43c53854120323c1fbd46e825b2a9
Reviewed-on: http://git-master/r/51556
Tested-by: Nitin Pai <npai@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-tegra/spdif.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/spdif.c b/arch/arm/mach-tegra/spdif.c index 674433ff1934..7bb733fada94 100644 --- a/arch/arm/mach-tegra/spdif.c +++ b/arch/arm/mach-tegra/spdif.c @@ -240,6 +240,9 @@ fail_spdif_open: int spdif_get_device_property(int mode, struct tegra_spdif_property *spdifprop) { + if (!spinfo) + return -ENOENT; + memcpy(spdifprop, &spinfo->spdev[mode].ch_prop, sizeof(struct tegra_spdif_property)); |