FROMLIST: pstore-ram: fix NULL reference when used with pdata
[firefly-linux-kernel-4.4.55.git] / fs / pstore / ram.c
index 2429c804cf783afdeb4ce19d8a502cb427b85a8c..414041342a998d659c621320e86daa6dc3d57f32 100644 (file)
@@ -554,7 +554,7 @@ static int ramoops_parse_dt(struct platform_device *pdev,
 static int ramoops_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
-       struct ramoops_platform_data *pdata = platform_get_drvdata(pdev);
+       struct ramoops_platform_data *pdata = pdev->dev.platform_data;
        struct ramoops_context *cxt = &oops_cxt;
        size_t dump_mem_sz;
        phys_addr_t paddr;
@@ -666,7 +666,6 @@ static int ramoops_probe(struct platform_device *pdev)
                cxt->size, (unsigned long long)cxt->phys_addr,
                cxt->ecc_info.ecc_size, cxt->ecc_info.block_size);
 
-       platform_set_drvdata(pdev, pdata);
        return 0;
 
 fail_buf: