ath9k: Fix bug in reading debugfs file 'rcstat'
authorSujith <Sujith.Manoharan@atheros.com>
Mon, 9 Mar 2009 04:02:01 +0000 (09:32 +0530)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 16 Mar 2009 22:09:38 +0000 (18:09 -0400)
The rate table would not have been chosen before the interface
has been brought up. Reading 'rcstat' in this case would result
in an oops, fix this.

Signed-off-by: Sujith <Sujith.Manoharan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath9k/debug.c

index b0ff4792546eef1509a2787b120800445711180b..82573cadb1abf34b28a2c603792474f9f020f0c9 100644 (file)
@@ -322,6 +322,9 @@ static ssize_t read_file_rcstat(struct file *file, char __user *user_buf,
 {
        struct ath_softc *sc = file->private_data;
 
+       if (sc->cur_rate_table == NULL)
+               return 0;
+
        if (conf_is_ht(&sc->hw->conf))
                return ath_read_file_stat_11n_rc(file, user_buf, count, ppos);
        else