From owner-freebsd-current Sun Jun 20 12:36:35 1999 Delivered-To: freebsd-current@freebsd.org Received: from dfw-ix7.ix.netcom.com (dfw-ix7.ix.netcom.com [206.214.98.7]) by hub.freebsd.org (Postfix) with ESMTP id A08E214BEA for ; Sun, 20 Jun 1999 12:36:32 -0700 (PDT) (envelope-from spork@narcissus.net) Received: (from smap@localhost) by dfw-ix7.ix.netcom.com (8.8.4/8.8.4) id OAA21501 for ; Sun, 20 Jun 1999 14:36:30 -0500 (CDT) Received: from nyc-ny63-18.ix.netcom.com(209.109.224.82) by dfw-ix7.ix.netcom.com via smap (V1.3) id rma021494; Sun Jun 20 14:36:20 1999 Date: Sun, 20 Jun 1999 15:34:57 -0400 (EDT) From: Spike X-Sender: spork@nyc-ny63-18.ix.netcom.com1011 Reply-To: sporkl@ix.netcom.com To: freebsd-current@freebsd.org Subject: Patches to LPD Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-128825567-929906504=:2600" Content-ID: Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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. --0-128825567-929906504=:2600 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: Included for review are two patches against -current's lpd. The first adds a new flag to lpd ("-s") which will cause lpd not to bind to the TCP printer port. The second patch updates the man page to reflect the changes. These are the first patches I've submitted, so if I've messed them up please tell me how to fix them. Thanks. --Spike Gronim sporkl@ix.netcom.com --0-128825567-929906504=:2600 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=lpd-patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=lpd-patch KioqIC4vbHBkLmMJU3VuIEp1biAyMCAxNToxNDo0MyAxOTk5DQotLS0gLi9s cGQtbmV3LmMJU3VuIEp1biAyMCAxNToxNjoxMiAxOTk5DQoqKioqKioqKioq KioqKioNCioqKiAxMDQsMTA5ICoqKioNCi0tLSAxMDQsMTEwIC0tLS0NCiAg I2luY2x1ZGUgImV4dGVybi5oIg0KICANCiAgaW50CWxmbGFnOwkJCQkvKiBs b2cgcmVxdWVzdHMgZmxhZyAqLw0KKyBpbnQgICAgIHNmbGFnOyAgICAgICAg ICAgICAgICAgICAgICAgICAgLyogZG8gbm90IGJpbmQgdG8gdGNwIGZsYWcu ICovDQogIGludAlmcm9tX3JlbW90ZTsJCQkvKiBmcm9tIHJlbW90ZSBzb2Nr ZXQgKi8NCiAgDQogIGludAkJICBtYWluIF9fUCgoaW50LCBjaGFyICoqKSk7 DQoqKioqKioqKioqKioqKioNCioqKiAxNDQsMTUwICoqKioNCiAgCQllcnJ4 KEVYX05PUEVSTSwibXVzdCBydW4gYXMgcm9vdCIpOw0KICANCiAgCWVycnMg PSAwOw0KISAJd2hpbGUgKChpID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJkbCIp KSAhPSAtMSkNCiAgCQlzd2l0Y2ggKGkpIHsNCiAgCQljYXNlICdkJzoNCiAg CQkJb3B0aW9ucyB8PSBTT19ERUJVRzsNCi0tLSAxNDUsMTUxIC0tLS0NCiAg CQllcnJ4KEVYX05PUEVSTSwibXVzdCBydW4gYXMgcm9vdCIpOw0KICANCiAg CWVycnMgPSAwOw0KISAJd2hpbGUgKChpID0gZ2V0b3B0KGFyZ2MsIGFyZ3Ys ICJkbHMiKSkgIT0gLTEpDQogIAkJc3dpdGNoIChpKSB7DQogIAkJY2FzZSAn ZCc6DQogIAkJCW9wdGlvbnMgfD0gU09fREVCVUc7DQoqKioqKioqKioqKioq KioNCioqKiAxNTIsMTU3ICoqKioNCi0tLSAxNTMsMTYxIC0tLS0NCiAgCQlj YXNlICdsJzoNCiAgCQkJbGZsYWcrKzsNCiAgCQkJYnJlYWs7DQorIAkJY2Fz ZSAncyc6DQorIAkJICAgICAgICBzZmxhZysrOw0KKyAJCQlicmVhazsNCiAg CQlkZWZhdWx0Og0KICAJCQllcnJzKys7DQogIAkJfQ0KKioqKioqKioqKioq KioqDQoqKiogMjc3LDI5OSAqKioqDQogIAlzaWdwcm9jbWFzayhTSUdfU0VU TUFTSywgJm9tYXNrLCAoc2lnc2V0X3QgKikwKTsNCiAgCUZEX1pFUk8oJmRl ZnJlYWRmZHMpOw0KICAJRkRfU0VUKGZ1bml4LCAmZGVmcmVhZGZkcyk7DQoh IAlsaXN0ZW4oZnVuaXgsIDUpOw0KISAJZmluZXQgPSBzb2NrZXQoQUZfSU5F VCwgU09DS19TVFJFQU0sIDApOw0KISAJaWYgKGZpbmV0ID49IDApIHsNCiEg CQlpZiAob3B0aW9ucyAmIFNPX0RFQlVHKQ0KISAJCQlpZiAoc2V0c29ja29w dChmaW5ldCwgU09MX1NPQ0tFVCwgU09fREVCVUcsIDAsIDApIDwgMCkgew0K ISAJCQkJc3lzbG9nKExPR19FUlIsICJzZXRzb2Nrb3B0IChTT19ERUJVRyk6 ICVtIik7DQohIAkJCQltY2xlYW51cCgwKTsNCiEgCQkJfQ0KISAJCW1lbXNl dCgmc2luLCAwLCBzaXplb2Yoc2luKSk7DQohIAkJc2luLnNpbl9mYW1pbHkg PSBBRl9JTkVUOw0KISAJCXNpbi5zaW5fcG9ydCA9IHNwLT5zX3BvcnQ7DQoh IAkJaWYgKGJpbmQoZmluZXQsIChzdHJ1Y3Qgc29ja2FkZHIgKikmc2luLCBz aXplb2Yoc2luKSkgPCAwKSB7DQohIAkJCXN5c2xvZyhMT0dfRVJSLCAiYmlu ZDogJW0iKTsNCiEgCQkJbWNsZWFudXAoMCk7DQohIAkJfQ0KISAJCUZEX1NF VChmaW5ldCwgJmRlZnJlYWRmZHMpOw0KISAJCWxpc3RlbihmaW5ldCwgNSk7 DQogIAl9DQogIAkvKg0KICAJICogTWFpbiBsb29wOiBhY2NlcHQsIGRvIGEg cmVxdWVzdCwgY29udGludWUuDQotLS0gMjgxLDMwNSAtLS0tDQogIAlzaWdw cm9jbWFzayhTSUdfU0VUTUFTSywgJm9tYXNrLCAoc2lnc2V0X3QgKikwKTsN CiAgCUZEX1pFUk8oJmRlZnJlYWRmZHMpOw0KICAJRkRfU0VUKGZ1bml4LCAm ZGVmcmVhZGZkcyk7DQohIAlsaXN0ZW4oZnVuaXgsIDUpOwkNCiEgCWlmIChz ZmxhZyA9PSAwKSB7DQohIAkgICAgZmluZXQgPSBzb2NrZXQoQUZfSU5FVCwg U09DS19TVFJFQU0sIDApOw0KISAJICAgIGlmIChmaW5ldCA+PSAwKSB7DQoh IAkgICAgICAgCSAgICBpZiAob3B0aW9ucyAmIFNPX0RFQlVHKQ0KISAJCSAg ICAgICAgICAgIGlmIChzZXRzb2Nrb3B0KGZpbmV0LCBTT0xfU09DS0VULCBT T19ERUJVRywgMCwgMCkgPCAwKSB7DQohIAkJCSAgICAgICAgICAgIHN5c2xv ZyhMT0dfRVJSLCAic2V0c29ja29wdCAoU09fREVCVUcpOiAlbSIpOw0KISAJ CQkJICAgIG1jbGVhbnVwKDApOw0KISAJCQkgICAgfQ0KISAJCSAgICBtZW1z ZXQoJnNpbiwgMCwgc2l6ZW9mKHNpbikpOw0KISAJCSAgICBzaW4uc2luX2Zh bWlseSA9IEFGX0lORVQ7DQohIAkJICAgIHNpbi5zaW5fcG9ydCA9IHNwLT5z X3BvcnQ7DQohIAkJICAgIGlmIChiaW5kKGZpbmV0LCAoc3RydWN0IHNvY2th ZGRyICopJnNpbiwgc2l6ZW9mKHNpbikpIDwgMCkgew0KISAJCSAgICAgICAg ICAgIHN5c2xvZyhMT0dfRVJSLCAiYmluZDogJW0iKTsNCiEgCQkgICAgICAg ICAgICBtY2xlYW51cCgwKTsNCiEgCQkgICAgfQ0KISAJCSAgICBGRF9TRVQo ZmluZXQsICZkZWZyZWFkZmRzKTsNCiEgCQkgICAgbGlzdGVuKGZpbmV0LCA1 KTsNCiEgCSAgICB9DQogIAl9DQogIAkvKg0KICAJICogTWFpbiBsb29wOiBh Y2NlcHQsIGRvIGEgcmVxdWVzdCwgY29udGludWUuDQoqKioqKioqKioqKioq KioNCioqKiAzMTgsMzI0ICoqKioNCiAgCQkJZG9tYWluID0gQUZfVU5JWCwg ZnJvbWxlbiA9IHNpemVvZihmcm9tdW5peCk7DQogIAkJCXMgPSBhY2NlcHQo ZnVuaXgsDQogIAkJCSAgICAoc3RydWN0IHNvY2thZGRyICopJmZyb211bml4 LCAmZnJvbWxlbik7DQohIAkJfSBlbHNlIC8qIGlmIChGRF9JU1NFVChmaW5l dCwgJnJlYWRmZHMpKSAqLyAgew0KICAJCQlkb21haW4gPSBBRl9JTkVULCBm cm9tbGVuID0gc2l6ZW9mKGZyb21pbmV0KTsNCiAgCQkJcyA9IGFjY2VwdChm aW5ldCwNCiAgCQkJICAgIChzdHJ1Y3Qgc29ja2FkZHIgKikmZnJvbWluZXQs ICZmcm9tbGVuKTsNCi0tLSAzMjQsMzMwIC0tLS0NCiAgCQkJZG9tYWluID0g QUZfVU5JWCwgZnJvbWxlbiA9IHNpemVvZihmcm9tdW5peCk7DQogIAkJCXMg PSBhY2NlcHQoZnVuaXgsDQogIAkJCSAgICAoc3RydWN0IHNvY2thZGRyICop JmZyb211bml4LCAmZnJvbWxlbik7DQohIAkJfSBlbHNlIGlmIChzZmxhZyA9 PSAwKSB7DQogIAkJCWRvbWFpbiA9IEFGX0lORVQsIGZyb21sZW4gPSBzaXpl b2YoZnJvbWluZXQpOw0KICAJCQlzID0gYWNjZXB0KGZpbmV0LA0KICAJCQkg ICAgKHN0cnVjdCBzb2NrYWRkciAqKSZmcm9taW5ldCwgJmZyb21sZW4pOw0K KioqKioqKioqKioqKioqDQoqKiogMzMzLDM0NSAqKioqDQogIAkJCWNvbnRp bnVlOw0KICAJCX0NCiAgCQlpZiAoZm9yaygpID09IDApIHsNCiEgCQkJc2ln bmFsKFNJR0NITEQsIFNJR19JR04pOw0KICAJCQlzaWduYWwoU0lHSFVQLCBT SUdfSUdOKTsNCiAgCQkJc2lnbmFsKFNJR0lOVCwgU0lHX0lHTik7DQogIAkJ CXNpZ25hbChTSUdRVUlULCBTSUdfSUdOKTsNCiAgCQkJc2lnbmFsKFNJR1RF Uk0sIFNJR19JR04pOw0KICAJCQkodm9pZCkgY2xvc2UoZnVuaXgpOw0KISAJ CQkodm9pZCkgY2xvc2UoZmluZXQpOw0KICAJCQlkdXAyKHMsIDEpOw0KICAJ CQkodm9pZCkgY2xvc2Uocyk7DQogIAkJCWlmIChkb21haW4gPT0gQUZfSU5F VCkgew0KLS0tIDMzOSwzNTIgLS0tLQ0KICAJCQljb250aW51ZTsNCiAgCQl9 DQogIAkJaWYgKGZvcmsoKSA9PSAwKSB7DQohIAkJICAgICAgIAlzaWduYWwo U0lHQ0hMRCwgU0lHX0lHTik7DQogIAkJCXNpZ25hbChTSUdIVVAsIFNJR19J R04pOw0KICAJCQlzaWduYWwoU0lHSU5ULCBTSUdfSUdOKTsNCiAgCQkJc2ln bmFsKFNJR1FVSVQsIFNJR19JR04pOw0KICAJCQlzaWduYWwoU0lHVEVSTSwg U0lHX0lHTik7DQogIAkJCSh2b2lkKSBjbG9zZShmdW5peCk7DQohIAkJCWlm IChzZmxhZyA9PSAwKQ0KISAJCQkgICAgICAgICh2b2lkKSBjbG9zZShmaW5l dCk7DQogIAkJCWR1cDIocywgMSk7DQogIAkJCSh2b2lkKSBjbG9zZShzKTsN CiAgCQkJaWYgKGRvbWFpbiA9PSBBRl9JTkVUKSB7DQoqKioqKioqKioqKioq KioNCioqKiA2MjksNjM0ICoqKioNCiAgc3RhdGljIHZvaWQNCiAgdXNhZ2Uo KQ0KICB7DQohIAlmcHJpbnRmKHN0ZGVyciwgInVzYWdlOiBscGQgWy1kbF0g W3BvcnQjXVxuIik7DQogIAlleGl0KEVYX1VTQUdFKTsNCiAgfQ0KLS0tIDYz Niw2NDEgLS0tLQ0KICBzdGF0aWMgdm9pZA0KICB1c2FnZSgpDQogIHsNCiEg CWZwcmludGYoc3RkZXJyLCAidXNhZ2U6IGxwZCBbLWRsc10gW3BvcnQjXVxu Iik7DQogIAlleGl0KEVYX1VTQUdFKTsNCiAgfQ0K --0-128825567-929906504=:2600 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=lpd-man-patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=lpd-man-patch KioqIC4vbHBkLjgub3JpZwlTdW4gSnVuIDIwIDExOjAwOjQwIDE5OTkNCi0t LSAuL2xwZC44CVN1biBKdW4gMjAgMTA6NTk6MzQgMTk5OQ0KKioqKioqKioq KioqKioqDQoqKiogMzksNDUgKioqKg0KICAuTmQgbGluZSBwcmludGVyIHNw b29sZXIgZGFlbW9uDQogIC5TaCBTWU5PUFNJUw0KICAuTm0gbHBkDQohIC5P cCBGbCBkbA0KICAuT3AgQXIgcG9ydCMNCiAgLlNoIERFU0NSSVBUSU9ODQog IC5ObSBMcGQNCi0tLSAzOSw0NSAtLS0tDQogIC5OZCBsaW5lIHByaW50ZXIg c3Bvb2xlciBkYWVtb24NCiAgLlNoIFNZTk9QU0lTDQogIC5ObSBscGQNCiEg Lk9wIEZsIGRscw0KICAuT3AgQXIgcG9ydCMNCiAgLlNoIERFU0NSSVBUSU9O DQogIC5ObSBMcGQNCioqKioqKioqKioqKioqKg0KKioqIDcyLDc3ICoqKioN Ci0tLSA3Miw4MyAtLS0tDQogIC5ObQ0KICB0byBsb2cgdmFsaWQgcmVxdWVz dHMgcmVjZWl2ZWQgZnJvbSB0aGUgbmV0d29yay4gVGhpcyBjYW4gYmUgdXNl ZnVsDQogIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMuDQorIC5JdCBGbCBzDQor IFRoZQ0KKyAuRmwgcw0KKyBmbGFnIGNhdXNlcw0KKyAuTm0NCisgbm90IHRv IGJpbmQgdG8gYSBUQ1Agc29ja2V0LiBUaGlzIGlzIHNpbWlsYXIgdG8gdGhl ICItcyIgZmxhZyB0byBzeXNsb2dkLg0KICAuSXQgQXIgInBvcnQjIg0KICBU aGUgSW50ZXJuZXQgcG9ydCBudW1iZXIgdXNlZCB0byByZW5kZXp2b3VzDQog IHdpdGggb3RoZXIgcHJvY2Vzc2VzIGlzIG5vcm1hbGx5IG9idGFpbmVkIHdp dGgNCg== --0-128825567-929906504=:2600-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message