[PATCH] i386: handle a negative return value