[OpenAFS-devel] [PATCH] Problems compiling src/audit/audit.c

Stefaan Stefaan <stefaan.deroeck@gmail.com>
Fri, 22 Jul 2005 22:50:16 +0200


------=_Part_1181_26873202.1122065416655
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

I have no clue about how cross-platform va_arg is, and how you should
use it for optimum portability, but on my alpha-linux I had problems
compiling 1.3.85, in the file audit.c

The attached file addressed the compiling errors and warnings on my
alpha-linux, and the same source still compiles in linux-x86.  I
wasn't able to test any other platforms as of yet.

On a side note, I get lots of warnings about casts between pointers
and integers of different size.  Are those negligible?

Regards,
Stefaan

------=_Part_1181_26873202.1122065416655
Content-Type: application/octet-stream; name="diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="diff"

LS0tIGF1ZGl0LmMub2xkCTIwMDUtMDctMjIgMjE6NTM6NTcgKzAyMDAKKysrIGF1ZGl0LmMJMjAw
NS0wNy0yMiAyMjoyNDozOSArMDIwMApAQCAtNTYsNyArNTYsNyBAQAogICAgIGludCB2YUludDsK
ICAgICBhZnNfaW50MzIgdmFMb25nOwogICAgIGNoYXIgKnZhU3RyOwotICAgIGNoYXIgKnZhTHN0
OworICAgIHZhX2xpc3QgdmFMc3Q7CiAgICAgc3RydWN0IEFGU0ZpZCAqdmFGaWQ7CiAKICAgICB2
YUVudHJ5ID0gdmFfYXJnKHZhTGlzdCwgaW50KTsKQEAgLTY1LDcgKzY1LDcgQEAKIAljYXNlIEFV
RF9TVFI6CQkvKiBTdHJpbmcgKi8KICAgICAgICAgY2FzZSBBVURfTkFNRTogICAgICAgICAgLyog
TmFtZSAqLwogICAgICAgICBjYXNlIEFVRF9BQ0w6ICAgICAgICAgICAvKiBBQ0wgKi8KLQkgICAg
dmFTdHIgPSAoY2hhciAqKXZhX2FyZyh2YUxpc3QsIGludCk7CisJICAgIHZhU3RyID0gKGNoYXIg
Kil2YV9hcmcodmFMaXN0LCBjaGFyICopOwogCSAgICBpZiAodmFTdHIpIHsKIAkJc3RyY3B5KGJ1
ZmZlclB0ciwgdmFTdHIpOwogCQlidWZmZXJQdHIgKz0gc3RybGVuKHZhU3RyKSArIDE7CkBAIC04
OCwxMSArODgsMTEgQEAKIAkgICAgYnVmZmVyUHRyICs9IHNpemVvZih2YUxvbmcpOwogCSAgICBi
cmVhazsKIAljYXNlIEFVRF9MU1Q6CQkvKiBQdHIgdG8gYW5vdGhlciBsaXN0ICovCi0JICAgIHZh
THN0ID0gKGNoYXIgKil2YV9hcmcodmFMaXN0LCBpbnQpOworCSAgICB2YUxzdCA9ICh2YV9saXN0
KXZhX2FyZyh2YUxpc3QsIHZhX2xpc3QpOwogCSAgICBhdWRtYWtlYnVmKGF1ZEV2ZW50LCB2YUxz
dCk7CiAJICAgIGJyZWFrOwogCWNhc2UgQVVEX0ZJRDoJCS8qIEFGU0ZpZCAtIGNvbnRhaW5zIDMg
ZW50cmllcyAqLwotCSAgICB2YUZpZCA9IChzdHJ1Y3QgQUZTRmlkICopdmFfYXJnKHZhTGlzdCwg
aW50KTsKKwkgICAgdmFGaWQgPSAoc3RydWN0IEFGU0ZpZCAqKXZhX2FyZyh2YUxpc3QsIHN0cnVj
dCBBRlNGaWQgKik7CiAJICAgIGlmICh2YUZpZCkgewogCQltZW1jcHkoYnVmZmVyUHRyLCB2YUZp
ZCwgc2l6ZW9mKHN0cnVjdCBBRlNGaWQpKTsKIAkgICAgfSBlbHNlIHsKQEAgLTEwOCw3ICsxMDgs
NyBAQAogCSAgICB7CiAJCXN0cnVjdCBBRlNDQkZpZHMgKkZpZHM7CiAKLQkJRmlkcyA9IChzdHJ1
Y3QgQUZTQ0JGaWRzICopdmFfYXJnKHZhTGlzdCwgaW50KTsKKwkJRmlkcyA9IChzdHJ1Y3QgQUZT
Q0JGaWRzICopdmFfYXJnKHZhTGlzdCwgc3RydWN0IEFGU0NCRmlkcyAqKTsKIAkJaWYgKEZpZHMg
JiYgRmlkcy0+QUZTQ0JGaWRzX2xlbikgewogCQkgICAgKigodV9pbnQgKikgYnVmZmVyUHRyKSA9
IEZpZHMtPkFGU0NCRmlkc19sZW47CiAJCSAgICBidWZmZXJQdHIgKz0gc2l6ZW9mKHVfaW50KTsK
QEAgLTE0Myw3ICsxNDMsNyBAQAogICAgIGludCB2YUludDsKICAgICBhZnNfaW50MzIgdmFMb25n
OwogICAgIGNoYXIgKnZhU3RyOwotICAgIGNoYXIgKnZhTHN0OworICAgIHZhX2xpc3QgdmFMc3Q7
CiAgICAgc3RydWN0IEFGU0ZpZCAqdmFGaWQ7CiAgICAgc3RydWN0IEFGU0NCRmlkcyAqdmFGaWRz
OwogICAgIGludCBudW0gPSBMb2dUaHJlYWROdW0oKTsKQEAgLTE3MSwyMSArMTcxLDIxIEBACiAg
ICAgd2hpbGUgKHZhRW50cnkgIT0gQVVEX0VORCkgewogCXN3aXRjaCAodmFFbnRyeSkgewogCWNh
c2UgQVVEX1NUUjoJCS8qIFN0cmluZyAqLwotCSAgICB2YVN0ciA9IChjaGFyICopdmFfYXJnKHZh
TGlzdCwgaW50KTsKKwkgICAgdmFTdHIgPSAoY2hhciAqKXZhX2FyZyh2YUxpc3QsIGNoYXIgKik7
CiAJICAgIGlmICh2YVN0cikKIAkJZnByaW50ZihvdXQsICAiU1RSICVzICIsIHZhU3RyKTsKIAkg
ICAgZWxzZQogCQlmcHJpbnRmKG91dCwgICJTVFIgPG51bGw+Iik7CiAJICAgIGJyZWFrOwogCWNh
c2UgQVVEX05BTUU6CQkvKiBOYW1lICovCi0JICAgIHZhU3RyID0gKGNoYXIgKil2YV9hcmcodmFM
aXN0LCBpbnQpOworCSAgICB2YVN0ciA9IChjaGFyICopdmFfYXJnKHZhTGlzdCwgY2hhciAqKTsK
IAkgICAgaWYgKHZhU3RyKQogCQlmcHJpbnRmKG91dCwgICJOQU1FICVzICIsIHZhU3RyKTsKIAkg
ICAgZWxzZQogCQlmcHJpbnRmKG91dCwgICJOQU1FIDxudWxsPiIpOwogCSAgICBicmVhazsKIAlj
YXNlIEFVRF9BQ0w6CQkvKiBBQ0wgKi8KLQkgICAgdmFTdHIgPSAoY2hhciAqKXZhX2FyZyh2YUxp
c3QsIGludCk7CisJICAgIHZhU3RyID0gKGNoYXIgKil2YV9hcmcodmFMaXN0LCBjaGFyICopOwog
CSAgICBpZiAodmFTdHIpCiAJCWZwcmludGYob3V0LCAgIkFDTCAlcyAiLCB2YVN0cik7CiAJICAg
IGVsc2UKQEAgLTIxMywxMSArMjEzLDExIEBACiAJICAgIGZwcmludGYob3V0LCAiTE9ORyAlZCAi
LCB2YUxvbmcpOwogCSAgICBicmVhazsKIAljYXNlIEFVRF9MU1Q6CQkvKiBQdHIgdG8gYW5vdGhl
ciBsaXN0ICovCi0JICAgIHZhTHN0ID0gKGNoYXIgKil2YV9hcmcodmFMaXN0LCBpbnQpOworCSAg
ICB2YUxzdCA9IHZhX2FyZyh2YUxpc3QsIHZhX2xpc3QpOwogCSAgICBwcmludGJ1ZihvdXQsIDEs
ICJWQUxTVCIsIDAsIHZhTHN0KTsKIAkgICAgYnJlYWs7CiAJY2FzZSBBVURfRklEOgkJLyogQUZT
RmlkIC0gY29udGFpbnMgMyBlbnRyaWVzICovCi0JICAgIHZhRmlkID0gKHN0cnVjdCBBRlNGaWQg
Kil2YV9hcmcodmFMaXN0LCBpbnQpOworCSAgICB2YUZpZCA9IHZhX2FyZyh2YUxpc3QsIHN0cnVj
dCBBRlNGaWQgKik7CiAJICAgIGlmICh2YUZpZCkKIAkJZnByaW50ZihvdXQsICJGSUQgJXU6JXU6
JXUgIiwgdmFGaWQtPlZvbHVtZSwgdmFGaWQtPlZub2RlLAogCQkgICAgICAgdmFGaWQtPlVuaXF1
ZSk7CkBAIC0yMjUsNyArMjI1LDcgQEAKIAkJZnByaW50ZihvdXQsICJGSUQgJXU6JXU6JXUgIiwg
MCwgMCwgMCk7CiAJICAgIGJyZWFrOwogCWNhc2UgQVVEX0ZJRFM6CQkvKiBhcnJheSBvZiBGaWRz
ICovCi0JICAgIHZhRmlkcyA9IChzdHJ1Y3QgQUZTQ0JGaWRzICopdmFfYXJnKHZhTGlzdCwgaW50
KTsKKwkgICAgdmFGaWRzID0gdmFfYXJnKHZhTGlzdCwgc3RydWN0IEFGU0NCRmlkcyAqKTsKIAkg
ICAgdmFGaWQgPSBOVUxMOwogCiAJICAgIGlmICh2YUZpZHMpIHsK
------=_Part_1181_26873202.1122065416655--