loginctl: correctly show session IDs on session-status
authorDjalal Harouni <tixxdz@opendz.org>
Sat, 21 Dec 2013 14:49:46 +0000 (15:49 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 21 Dec 2013 23:35:27 +0000 (18:35 -0500)
commit016284c352084cdbf856905704070c1f30970f58
tree7a03bcbd5f9e627bc4397641352a71b87cc92c40
parent841aa8c0b484b96654b95d3c4e936e37da4c7dda
loginctl: correctly show session IDs on session-status

Commit f8f14b3654bcd introduced a regression that makes
loginctl session-status to not show the correct session ID(s)

In print_session_status_info() the map[] array, element "Seat" receives
the offset of the "id" in "SessionStatusInfo" struct instead of the
offset of the "seat" member.

This will cause prop_map_first_of_struct() function to overwrite the
SessionStatusInfo.id memory with seats if there are any.

Fix this typo by using the "seat" member.

Before:
 - tixxdz (1000)
          Since: Sat 2013-12-21 10:07:23 CET; 5h 26min ago
         Leader: 1265 (sshd)

After:
1 - tixxdz (1000)
           Since: Sat 2013-12-21 10:07:23 CET; 5h 26min ago
          Leader: 1265 (sshd)
src/login/loginctl.c