argv[0] fix for DU binaries and linux-alpha

Bob McElrath (mcelrath@draal.physics.wisc.edu)
Mon, 2 Nov 1998 16:44:48 -0600 (EST)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--1753253599-1977456258-910046688=:8295
Content-Type: TEXT/PLAIN; charset=US-ASCII

This patch (attached and at
ftp://draal.physics.wisc.edu/pub/kernel/exec.c.patch) fixes the argv[0]
problem with Digital Unix binaries under linux-alpha. I have personally
tested it with Netscape, Maple, and some executables I compiled myself, and
several other people with alphas have tested it as well.

I've posted this before, but it's been tested more now, and doesn't seem to
have any problems.

Please include this patch in the next release of the kernel.

thanks!
-- Bob

./'^`\._./'~`\._./'~`\._./'~`\._./'#`\._./'~`\._./'~`\._./'~`\._./'^`\.
/ Rube Goldberg? Bah! Amateur! I give you..Windows 98! Linux everywhere \
| Linux, because everyone's work is mission critical. ANYTHING inside. |
|_Bob McElrath (mcelrath@wisconsin.cern.ch) Univ. of Wisconsin at Madison_|
\.___________________________________________________________________./

--1753253599-1977456258-910046688=:8295
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="exec.c.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.04.9811021644480.8295@draal.physics.wisc.edu>
Content-Description:
Content-Disposition: attachment; filename="exec.c.patch"

LS0tIGZzL2V4ZWMuYy5vcmlnCVRodSBBdWcgMjcgMTY6MzA6NTAgMTk5OA0K
KysrIGZzL2V4ZWMuYwlGcmkgT2N0IDIzIDIyOjM5OjUzIDE5OTgNCkBAIC03
NDYsMTIgKzc0NiwxMyBAQA0KICAqLw0KIGludCBzZWFyY2hfYmluYXJ5X2hh
bmRsZXIoc3RydWN0IGxpbnV4X2JpbnBybSAqYnBybSxzdHJ1Y3QgcHRfcmVn
cyAqcmVncykNCiB7DQotCWludCB0cnkscmV0dmFsPTA7DQorCWludCB0cnks
cmV0dmFsPTAsIGk7DQogCXN0cnVjdCBsaW51eF9iaW5mbXQgKmZtdDsNCiAj
aWZkZWYgX19hbHBoYV9fDQogCS8qIGhhbmRsZSAvc2Jpbi9sb2FkZXIuLiAq
Lw0KIAl7DQogCSAgICBzdHJ1Y3QgZXhlYyAqIGVoID0gKHN0cnVjdCBleGVj
ICopIGJwcm0tPmJ1ZjsNCisgICAgICAgICAgICBzdHJ1Y3QgbGludXhfYmlu
cHJtIGJwcm1fbG9hZGVyOw0KIA0KIAkgICAgaWYgKCFicHJtLT5sb2FkZXIg
JiYgZWgtPmZoLmZfbWFnaWMgPT0gMHgxODMgJiYNCiAJCShlaC0+ZmguZl9m
bGFncyAmIDB4MzAwMCkgPT0gMHgzMDAwKQ0KQEAgLTc2MSwxNSArNzYyLDE3
IEBADQogDQogCQlkcHV0KGJwcm0tPmRlbnRyeSk7DQogCQlicHJtLT5kZW50
cnkgPSBOVUxMOw0KLQkJcmVtb3ZlX2FyZ196ZXJvKGJwcm0pOw0KLQkJYnBy
bS0+cCA9IGNvcHlfc3RyaW5ncygxLCBkeW5sb2FkZXIsIGJwcm0tPnBhZ2Us
IGJwcm0tPnAsIDIpOw0KLQkJYnBybS0+YXJnYysrOw0KLQkJYnBybS0+bG9h
ZGVyID0gYnBybS0+cDsNCisNCisJICAgICAgICBicHJtX2xvYWRlci5wID0g
UEFHRV9TSVpFKk1BWF9BUkdfUEFHRVMtc2l6ZW9mKHZvaWQgKik7DQorCSAg
ICAgICAgZm9yIChpPTAgOyBpPE1BWF9BUkdfUEFHRVMgOyBpKyspICAgICAg
IC8qIGNsZWFyIHBhZ2UtdGFibGUgKi8NCisgICAgICAgICAgICAgICAgICAg
IGJwcm1fbG9hZGVyLnBhZ2VbaV0gPSAwOw0KKw0KIAkJZGVudHJ5ID0gb3Bl
bl9uYW1laShkeW5sb2FkZXJbMF0sIDAsIDApOw0KIAkJcmV0dmFsID0gUFRS
X0VSUihkZW50cnkpOw0KIAkJaWYgKElTX0VSUihkZW50cnkpKQ0KIAkJCXJl
dHVybiByZXR2YWw7DQogCQlicHJtLT5kZW50cnkgPSBkZW50cnk7DQorCQli
cHJtLT5sb2FkZXIgPSBicHJtX2xvYWRlci5wOw0KIAkJcmV0dmFsID0gcHJl
cGFyZV9iaW5wcm0oYnBybSk7DQogCQlpZiAocmV0dmFsPDApDQogCQkJcmV0
dXJuIHJldHZhbDsNCg==
--1753253599-1977456258-910046688=:8295--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/