Index: /trunk/BNC/bncpppclient.cpp
===================================================================
--- /trunk/BNC/bncpppclient.cpp	(revision 2965)
+++ /trunk/BNC/bncpppclient.cpp	(revision 2966)
@@ -89,4 +89,6 @@
   connect(_model, SIGNAL(newNMEAstr(QByteArray)), 
           this,   SIGNAL(newNMEAstr(QByteArray)));
+
+  _pppCorrMountpoint = settings.value("pppCorrMountpoint").toString();
 }
 
@@ -260,4 +262,19 @@
 void bncPPPclient::slotNewCorrections(QList<QString> corrList) {
   QMutexLocker locker(&_mutex);
+
+  // Check the Mountpoint (source of corrections)
+  // --------------------------------------------
+  if (_pppCorrMountpoint.isEmpty() ) {
+    QMutableListIterator<QString> itm(corrList);
+    while (itm.hasNext()) {
+      QStringList hlp = itm.next().split(" ");
+      if (hlp.size() > 0) {
+        QString mountpoint = hlp[hlp.size()-1];
+        if (mountpoint != _pppCorrMountpoint) {
+          itm.remove();     
+        }
+      }
+    }
+  }
 
   if (corrList.size() == 0) {
Index: /trunk/BNC/bncpppclient.h
===================================================================
--- /trunk/BNC/bncpppclient.h	(revision 2965)
+++ /trunk/BNC/bncpppclient.h	(revision 2966)
@@ -154,4 +154,5 @@
   bool                    _pppMode;
   QMap<QString, slipInfo> _slips;
+  QString                 _pppCorrMountpoint;
 };
 
