datasize needs to be 64-bits always when using fallback vars code.

Right now it's "unsigned long" which means 32-bits on -m32 builds;
kernel will reject that, and rightly so.

Signed-off-by: Peter Jones <pjones@redhat.com>