Hi Holger,
Sorry about this - I know you are busy.
Which version of OpenGGSN are you using? Where did you check it out? What is the last git commit? I ask because the patch does not apply and the line numbers in tun.c are quite different.
That's odd. I've cloned from git.osmocom.org. Just taking a fresh tree, it applies cleanly here:
$ git clone git://git.osmocom.org/openggsn.git Cloning into 'openggsn'... remote: Counting objects: 1401, done. remote: Compressing objects: 100% (530/530), done. remote: Total 1401 (delta 990), reused 1194 (delta 850) Receiving objects: 100% (1401/1401), 887.13 KiB | 1.58 MiB/s, done. Resolving deltas: 100% (990/990), done. $ cd openggsn $ git apply -p2 ../../osmobss/patches/Check-and-fix-tun-setup-error-paths-v2.patch $ git status # On branch master # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: lib/tun.c # no changes added to commit (use "git add" and/or "git commit -a")
One thing I should probably have mentioned is that it needs -p2 since I'm using quilt to manage patch sets across the various libosmo*, openbsc, openggsn, bts etc... so it's one dir up.
Did I do something wrong in the above?
Kind Regards,
Mike