The i386 calling convention expects the callee to pop 1 word of the stack when performing a struct ret.