--===============1419543479==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
New submission from Stathis Kamperis <ekamperi@gmail.com>:
Salute!
Both get- and set-priority() functions take a `who' argument that may refer=
to=20
process ID, group ID or a user ID depending on the situation. The id_t type=
,
which is already available in our src tree, guarantees that it's large enou=
gh to
hold pid, gid, etc.
The attached patch replaces `int' with `id_t' wherever appropriate. I have =
done
a build{world,kernel} and install{world,kernel} and I don't broke anything.=
Plus
some test cases I have, continue to pass.
If anyone objects to this patch speak now or forever hold your peace!
Cheers,
Stathis
----------
assignedto: Beket
files: 0001-Use-id_t-type-in-get-set-priority.patch
messages: 6691
nosy: Beket
priority: bug
status: unread
title: Use id_t type for {get,set}priority()
_____________________________________________________
DragonFly issue tracker <bugs@lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue1390>
_____________________________________________________
--===============1419543479==
Content-Type: application/octet-stream
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="0001-Use-id_t-type-in-get-set-priority.patch"
RnJvbSA5ZWVhYWE3MzIxMmQ0MjhhOTM3ZTUyM2Y5ZWUwYWM2MjE1YzJkOGFkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGF0aGlzIEthbXBlcmlzIDxiZWtldEBkcmFnb25mbHlic2Qu
b3JnPgpEYXRlOiBUdWUsIDI2IE1heSAyMDA5IDE1OjA4OjM1ICswMzAwClN1YmplY3Q6IFtQQVRD
SF0gVXNlIGlkX3QgdHlwZSBpbiB7Z2V0LHNldH1wcmlvcml0eSgpLgoKLS0tCiBsaWIvbGliYy9z
eXMvZ2V0cHJpb3JpdHkuMiB8ICAgIDQgKystLQogc3lzL2tlcm4vc3lzY2FsbHMubWFzdGVyICAg
fCAgICA0ICsrLS0KIHN5cy9zeXMvcmVzb3VyY2UuaCAgICAgICAgIHwgICAgNCArKy0tCiAzIGZp
bGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9saWIvbGliYy9zeXMvZ2V0cHJpb3JpdHkuMiBiL2xpYi9saWJjL3N5cy9nZXRwcmlvcml0eS4y
CmluZGV4IDJjMWE3MTIuLmFjMzU1MmYgMTAwNjQ0Ci0tLSBhL2xpYi9saWJjL3N5cy9nZXRwcmlv
cml0eS4yCisrKyBiL2xpYi9saWJjL3N5cy9nZXRwcmlvcml0eS4yCkBAIC00Niw5ICs0Niw5IEBA
CiAuSW4gc3lzL3RpbWUuaAogLkluIHN5cy9yZXNvdXJjZS5oCiAuRnQgaW50Ci0uRm4gZ2V0cHJp
b3JpdHkgImludCB3aGljaCIgImludCB3aG8iCisuRm4gZ2V0cHJpb3JpdHkgImludCB3aGljaCIg
ImlkX3Qgd2hvIgogLkZ0IGludAotLkZuIHNldHByaW9yaXR5ICJpbnQgd2hpY2giICJpbnQgd2hv
IiAiaW50IHByaW8iCisuRm4gc2V0cHJpb3JpdHkgImludCB3aGljaCIgImlkX3Qgd2hvIiAiaW50
IHByaW8iCiAuU2ggREVTQ1JJUFRJT04KIFRoZSBzY2hlZHVsaW5nCiBwcmlvcml0eSBvZiB0aGUg
cHJvY2VzcywgcHJvY2VzcyBncm91cCwgb3IgdXNlciwgYXMgaW5kaWNhdGVkIGJ5CmRpZmYgLS1n
aXQgYS9zeXMva2Vybi9zeXNjYWxscy5tYXN0ZXIgYi9zeXMva2Vybi9zeXNjYWxscy5tYXN0ZXIK
aW5kZXggMGE5NzBkNS4uODViZjNlNyAxMDA2NDQKLS0tIGEvc3lzL2tlcm4vc3lzY2FsbHMubWFz
dGVyCisrKyBiL3N5cy9rZXJuL3N5c2NhbGxzLm1hc3RlcgpAQCAtMTY1LDEyICsxNjUsMTIgQEAK
IAkJCSAgICBmZF9zZXQgKmV4LCBzdHJ1Y3QgdGltZXZhbCAqdHYpOyB9CiA5NAlVTklNUEwJQlNE
CXNldGRvcHQKIDk1CVNURAlQT1NJWAl7IGludCBmc3luYyhpbnQgZmQpOyB9Ci05NglTVEQJQlNE
CXsgaW50IHNldHByaW9yaXR5KGludCB3aGljaCwgaW50IHdobywgaW50IHByaW8pOyB9Cis5NglT
VEQJQlNECXsgaW50IHNldHByaW9yaXR5KGludCB3aGljaCwgaWRfdCB3aG8sIGludCBwcmlvKTsg
fQogOTcJU1RECUJTRAl7IGludCBzb2NrZXQoaW50IGRvbWFpbiwgaW50IHR5cGUsIGludCBwcm90
b2NvbCk7IH0KIDk4CVNURAlCU0QJeyBpbnQgY29ubmVjdChpbnQgcywgY2FkZHJfdCBuYW1lLCBp
bnQgbmFtZWxlbik7IH0KIDk5CUNQVF9OT0EJQlNECXsgaW50IGFjY2VwdChpbnQgcywgY2FkZHJf
dCBuYW1lLCBpbnQgKmFuYW1lbGVuKTsgfSBcCiAJCQkgICAgYWNjZXB0IGFjY2VwdF9hcmdzIGlu
dAotMTAwCVNURAlCU0QJeyBpbnQgZ2V0cHJpb3JpdHkoaW50IHdoaWNoLCBpbnQgd2hvKTsgfQor
MTAwCVNURAlCU0QJeyBpbnQgZ2V0cHJpb3JpdHkoaW50IHdoaWNoLCBpZF90IHdobyk7IH0KIDEw
MQlDT01QQVQJQlNECXsgaW50IHNlbmQoaW50IHMsIGNhZGRyX3QgYnVmLCBpbnQgbGVuLCBpbnQg
ZmxhZ3MpOyB9CiAxMDIJQ09NUEFUCUJTRAl7IGludCByZWN2KGludCBzLCBjYWRkcl90IGJ1Ziwg
aW50IGxlbiwgaW50IGZsYWdzKTsgfQogMTAzCU9CU09MCU5PSElERQlmcmVlYnNkM19zaWdyZXR1
cm4KZGlmZiAtLWdpdCBhL3N5cy9zeXMvcmVzb3VyY2UuaCBiL3N5cy9zeXMvcmVzb3VyY2UuaApp
bmRleCAyMmZlODQyLi4xMjA1MWQ1IDEwMDY0NAotLS0gYS9zeXMvc3lzL3Jlc291cmNlLmgKKysr
IGIvc3lzL3N5cy9yZXNvdXJjZS5oCkBAIC0xNDksMTAgKzE0OSwxMCBAQCBpbnQJZG9zZXRybGlt
aXQgKHVfaW50IHdoaWNoLCBzdHJ1Y3QgcmxpbWl0ICpsaW1wKTsKICNpbmNsdWRlIDxzeXMvY2Rl
ZnMuaD4KIAogX19CRUdJTl9ERUNMUwotaW50CWdldHByaW9yaXR5IChpbnQsIGludCk7CitpbnQJ
Z2V0cHJpb3JpdHkgKGludCwgaWRfdCk7CiBpbnQJZ2V0cmxpbWl0IChpbnQsIHN0cnVjdCBybGlt
aXQgKik7CiBpbnQJZ2V0cnVzYWdlIChpbnQsIHN0cnVjdCBydXNhZ2UgKik7Ci1pbnQJc2V0cHJp
b3JpdHkgKGludCwgaW50LCBpbnQpOworaW50CXNldHByaW9yaXR5IChpbnQsIGlkX3QsIGludCk7
CiBpbnQJc2V0cmxpbWl0IChpbnQsIGNvbnN0IHN0cnVjdCBybGltaXQgKik7CiBfX0VORF9ERUNM
UwogCi0tIAoxLjYuMC4yCgo=
--===============1419543479==--