I'm getting these error when I try to compile anything:

robawalsh@Dell-Inspiron-N5110:/media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112$ make KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` make[1]: Entering directory `/usr/src/linux-headers-3.2.0-38-generic' Wireless Extension is the only possible API for this kernel version Using Wireless Extension API LD /media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112/built-in.o CC [M] /media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112/src/shared/linux_osl.o CC [M] /media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112/src/wl/sys/wl_linux.o /media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112/src/wl/sys/wl_linux.c:388:2: error: unknown field ‘ndo_set_multicast_list’ specified in initialiser /media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112/src/wl/sys/wl_linux.c:388:2: warning: initialisation from incompatible pointer type [enabled by default] /media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112/src/wl/sys/wl_linux.c:388:2: warning: (near initialisation for ‘wl_netdev_ops.ndo_validate_addr’) [enabled by default] make[2]: *** [/media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112/src/wl/sys/wl_linux.o] Error 1 make[1]: *** [_module_/media/DATA/Linux/drivers/wireless/hybrid-portsrc_x86_64-v5_100_82_112] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-38-generic' make: *** [all] Error 2

I need to be able to compile now because I'm trying to install wireless drivers.
I have run sudo apt-get update && sudo apt-get upgrade.