This patch is originally by Mike Ireton . It's purpose is to allow pppd to be called with a special syspath argument. I'll document what I mean by that and what it is useful for on http://www.bewley.net/linux/ a little bit later. Once you apply this patch an added argument of -S will be accepted and this argument will be passed on the command line to pppd like so: 'syspath file/path'. If your pppd is not patched to handle syspath then it will puke. If it is patched then it will use this syspath dir to find all its configuration info rather than being stuck looking in /etc/ppp for everything like chap-secrets, options, etc.