Package: kismet
Version: 2.6.2-6jlb
Severity: normal
Tags: patch
Desc:
The gpsd seems unable to aquire altitude information with certain GPS devices
and
returns a ? instead of a float value, which results in kismet returning a "Loss
of GPS signal" error and disabling its GPS support.
This patch sets the altitude value to zero whenever it cannot be aquired by
gpsd.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (700, 'unstable'), (600, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11-kanotix-11
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages kismet depends on:
ii libc6 2.3.2.ds1-22 GNU C Library: Shared libraries an
ii libglib1.2 1.2.10-10 The GLib library of C routines
ii libncurses5 5.4-9 Shared libraries for terminal hand
ii libstdc++2.10-glibc2.2 1:2.95.4-22 The GNU stdc++ library
ii zlib1g 1:1.2.3-1 compression library - runtime
kismet recommends no packages.
170c170,175
< if ((scanret = sscanf(live, "GPSD,P=%f %f,A=%f,V=%f,M=%d,H=%f",
---
> if ((scanret = sscanf(live, "GPSD,P=%f %f,A=?,V=%f,M=%d,H=%f",
> &lat, &lon, &spd, &mode, &hed)) > 3) {
> alt=0;
> ++scanret;
> }
> else if ((scanret = sscanf(live, "GPSD,P=%f %f,A=%f,V=%f,M=%d,H=%f",