Complements aa949401. * libmachdev/net.c (device_get_status): Use count as number of parameter, not number of bytes. Take status as integer, not short. --- libmachdev/net.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libmachdev/net.c b/libmachdev/net.c index e04b558..53edcd0 100644 --- a/libmachdev/net.c +++ b/libmachdev/net.c @@ -513,10 +513,10 @@ device_get_status (void *d, dev_flavor_t flavor, dev_status_t status, if (flavor == NET_FLAGS) { - if (*count != sizeof(short)) + if (*count != 1) return D_INVALID_SIZE; - *(short *) status = netdev_flags (net->dev); + *(int *) status = netdev_flags (net->dev); return D_SUCCESS; } -- 2.1.1