<div>05.01.2016, 09:11, "Pathangi Janardhanan" <path.jana@gmail.com>:</div><blockquote type="cite"><div><div><div><div><div>Hi,<br /><br /></div>šI am using the function sd_pid_notify_with_fds and am unable to store the fds with systemd. My service is a simple echo server, </div>and here is the snippet of code that is being called to store the FDS. I have also included the debug code.<br /><br />š// Store the FDs with systemd<br />ššš e = getenv("NOTIFY_SOCKET");<br />ššš if (e == NULL) {<br />ššššššš syslog(LOG_NOTICE, "environment variable Notify socket is null");<br />ššš } else {<br />ššššššš syslog(LOG_NOTICE, "env. variable Notify Socket =%s %d", e,<br />šššššššššššššššššššššššššš strlen(e));<br />ššš }<br /><br />ššš syslog(LOG_NOTICE, "Storing %d number of fds", num_fd);<br />ššš ret = sd_pid_notify_with_fds(0, 0, "FDSTORE=1\n", (const int *) fd,<br />šššššššššššššššššššššššššš num_fd);<br />ššš syslog(LOG_NOTICE, "Result of sd notify %d", ret);<br /><br /></div>šFrom the debug printf I see<br />Janš 5 00:37:23 ctoserver11 /usr/bin/myechoser[13640]: env. variable Notify Socket =/run/systemd/notify 19<br />Janš 5 00:37:23 ctoserver11 /usr/bin/myechoser[13640]: Storing 1 number of fds<br />Janš 5 00:37:23 ctoserver11 /usr/bin/myechoser[13640]: Result of sd notify -22<br /><br /><br /></div><div>šThe return value seems to be -EINVAL, but looking at the code and the above debug, I am not sure why this is happening?<br /><br /></div><div>šAny help would be great.<br /><br /></div><div>Thanks</div><div>Jana<br /><br /></div><div>š <br /><span></span><span></span></div></div>,<p>_______________________________________________<br />systemd-devel mailing list<br /><a href="mailto:systemd-devel@lists.freedesktop.org">systemd-devel@lists.freedesktop.org</a><br /><a href="http://lists.freedesktop.org/mailman/listinfo/systemd-devel">http://lists.freedesktop.org/mailman/listinfo/systemd-devel</a></p></blockquote><div>š</div><div>Which version of systemd are you using?</div><div>š</div><div>Seeš<a href="https://github.com/systemd/systemd/commit/a5bd3c32abb00ad945282568fd1a97c180b68047">https://github.com/systemd/systemd/commit/a5bd3c32abb00ad945282568fd1a97c180b68047</a></div><div>That bug affects `systemtctl restart systemd-journald`.</div><div>Seešhttps://github.com/systemd/systemd/issues/2236#issuecomment-167739937</div><div>š</div><div>--<br />Best regards,</div><div>Evgeny Vereshchagin</div><div>š</div>