]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
homed: make "register" call more friendly
authorLennart Poettering <lennart@poettering.net>
Thu, 20 Feb 2025 14:11:53 +0000 (15:11 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 20 Feb 2025 15:44:10 +0000 (16:44 +0100)
Let's accept full user records (including status and so on) and simply
eat up the parts we don't care about, instead of refusing the whole
record wholesale.

This makes it easier to just copy a user record from one machine and
registering it at another, without stripping the irrelevant parts first.

src/home/homed-manager-bus.c

index a08cc3803cd5d08785144138621911352d0c3094..726a12e54b95baffb270d73cbc682922798a0c2e 100644 (file)
@@ -488,7 +488,7 @@ static int method_register_home(
 
         assert(message);
 
-        r = bus_message_read_home_record(message, USER_RECORD_LOAD_EMBEDDED|USER_RECORD_PERMISSIVE, &hr, error);
+        r = bus_message_read_home_record(message, USER_RECORD_EXTRACT_EMBEDDED|USER_RECORD_PERMISSIVE, &hr, error);
         if (r < 0)
                 return r;